/// <reference types="react" />
import AccordionList from "@metabase/embedding-sdk-react/dist/frontend/src/metabase/core/components/AccordionList";
export declare const SelectAccordionList: import("@emotion/styled").StyledComponent<Pick<import("prop-types").InferProps<{
    style: import("prop-types").Requireable<object>;
    className: import("prop-types").Requireable<string>;
    id: import("prop-types").Requireable<string>;
    width: import("prop-types").Requireable<NonNullable<string | number | null | undefined>>;
    maxHeight: import("prop-types").Requireable<number>;
    role: import("prop-types").Requireable<string>;
    sections: import("prop-types").Validator<any[]>;
    initiallyOpenSection: import("prop-types").Requireable<number>;
    globalSearch: import("prop-types").Requireable<boolean>;
    openSection: import("prop-types").Requireable<number>;
    onChange: import("prop-types").Requireable<(...args: any[]) => any>;
    onChangeSection: import("prop-types").Requireable<(...args: any[]) => any>;
    renderSectionIcon: import("prop-types").Requireable<(...args: any[]) => any>;
    renderSearchSection: import("prop-types").Requireable<(...args: any[]) => any>;
    itemIsSelected: import("prop-types").Requireable<(...args: any[]) => any>;
    itemIsClickable: import("prop-types").Requireable<(...args: any[]) => any>;
    renderItemName: import("prop-types").Requireable<(...args: any[]) => any>;
    renderItemLabel: import("prop-types").Requireable<(...args: any[]) => any>;
    renderItemDescription: import("prop-types").Requireable<(...args: any[]) => any>;
    renderItemIcon: import("prop-types").Requireable<(...args: any[]) => any>;
    renderItemExtra: import("prop-types").Requireable<(...args: any[]) => any>;
    renderItemWrapper: import("prop-types").Requireable<(...args: any[]) => any>;
    getItemClassName: import("prop-types").Requireable<(...args: any[]) => any>;
    getItemStyles: import("prop-types").Requireable<(...args: any[]) => any>;
    alwaysTogglable: import("prop-types").Requireable<boolean>;
    alwaysExpanded: import("prop-types").Requireable<boolean>;
    hideSingleSectionTitle: import("prop-types").Requireable<boolean>;
    showSpinner: import("prop-types").Requireable<(...args: any[]) => any>;
    showItemArrows: import("prop-types").Requireable<boolean>;
    searchable: import("prop-types").Requireable<NonNullable<boolean | ((...args: any[]) => any) | null | undefined>>;
    searchProp: import("prop-types").Requireable<NonNullable<string | any[] | null | undefined>>;
    searchCaseInsensitive: import("prop-types").Requireable<boolean>;
    searchFuzzy: import("prop-types").Requireable<boolean>;
    searchPlaceholder: import("prop-types").Requireable<string>;
    searchInputProps: import("prop-types").Requireable<object>;
    hideEmptySectionsInSearch: import("prop-types").Requireable<boolean>;
    hasInitialFocus: import("prop-types").Requireable<boolean>;
    itemTestId: import("prop-types").Requireable<string>;
    "data-testid": import("prop-types").Requireable<string>;
    withBorders: import("prop-types").Requireable<boolean>;
}>, "id" | "sections" | "maxHeight" | "className" | "onChange" | "data-testid" | "renderItemLabel" | "renderItemWrapper" | "searchPlaceholder" | "showItemArrows" | "itemTestId" | "searchInputProps" | "withBorders" | "openSection" | "onChangeSection" | "initiallyOpenSection" | "renderSearchSection"> & {
    style?: object | null | undefined;
    width?: NonNullable<string | number | null | undefined> | null | undefined;
    role?: string | null | undefined;
    searchable?: NonNullable<boolean | ((...args: any[]) => any) | null | undefined> | null | undefined;
    showSpinner?: ((...args: any[]) => any) | null | undefined;
    itemIsSelected?: ((...args: any[]) => any) | null | undefined;
    itemIsClickable?: ((...args: any[]) => any) | null | undefined;
    alwaysExpanded?: boolean | null | undefined;
    renderSectionIcon?: ((...args: any[]) => any) | null | undefined;
    renderItemName?: ((...args: any[]) => any) | null | undefined;
    renderItemDescription?: ((...args: any[]) => any) | null | undefined;
    renderItemIcon?: ((...args: any[]) => any) | null | undefined;
    renderItemExtra?: ((...args: any[]) => any) | null | undefined;
    getItemClassName?: ((...args: any[]) => any) | null | undefined;
    getItemStyles?: ((...args: any[]) => any) | null | undefined;
    alwaysTogglable?: boolean | null | undefined;
    hideSingleSectionTitle?: boolean | null | undefined;
    hideEmptySectionsInSearch?: boolean | null | undefined;
    globalSearch?: boolean | null | undefined;
    hasInitialFocus?: boolean | null | undefined;
    searchProp?: NonNullable<string | any[] | null | undefined> | null | undefined;
    searchCaseInsensitive?: boolean | null | undefined;
    searchFuzzy?: boolean | null | undefined;
} & {} & {
    theme?: import("@emotion/react").Theme | undefined;
}, {}, {
    ref?: import("react").Ref<AccordionList> | undefined;
}>;
