import { SortDirection, SortOption } from '../../molecules';
export declare type CurrentView = 'grid' | 'table' | 'list';
export declare type ViewSwitcherProps = {
    currentView: CurrentView;
    viewSwitchFunction: (trigger: CurrentView) => void;
    availableViews?: CurrentView[];
    searchPlaceholder?: string;
    setSearchValue?: (search: string) => void;
    sortOptions?: SortOption[];
    sortValue?: string;
    width?: string | number;
    sortDirection?: SortDirection;
    setSortDirection?: (val: SortDirection) => void;
    dropDownPosition?: object;
};
export declare const ViewSwitcher: ({ currentView, availableViews, viewSwitchFunction, searchPlaceholder, setSearchValue, width, sortOptions, sortValue, sortDirection, setSortDirection, dropDownPosition, }: ViewSwitcherProps) => import("theme-ui/jsx-runtime").JSX.Element;
