import { SavedView, SavedViewTableOptions } from '@parlor/common';
import React from 'react';
import { LoadSelectOptions } from '../utils';
export type SavedViewsSelectorProps = {
    createModal: {
        close(): void;
        show(): void;
    };
    editModal: {
        close(): void;
        show(): void;
    };
    hasChanges?: boolean;
    inboxId?: string;
    isLoading?: boolean;
    loadOptions?: LoadSelectOptions<SavedView>;
    onSaveChanges?: () => void;
    onSelect: (selectedItem: SavedView) => void;
    renderValueContainer: (selectedItem: SavedView) => JSX.Element;
    tableType: SavedViewTableOptions;
    value?: SavedView;
};
export declare const SavedViewsSelector: React.NamedExoticComponent<SavedViewsSelectorProps>;
