def list_available_solution_stacks():
    """
    Returns a list of the available solution stack names, with the public version first and then in reverse chronological order.
    See also: AWS API Documentation
    
    Examples
    The following operation lists solution stacks for all currently available platform configurations and any that you have used in the past:
    Expected Output:
    
    :example: response = client.list_available_solution_stacks()
    
    
    :rtype: dict
    :return: {
        'SolutionStacks': [
            'string',
        ],
        'SolutionStackDetails': [
            {
                'SolutionStackName': 'string',
                'PermittedFileTypes': [
                    'string',
                ]
            },
        ]
    }
    
    
    :returns: 
    (string) --
    
    """
    pass
