import { type ComponentType, type CSSProperties } from "react";
import type { CollectionItem, RegularCollectionId } from "@metabase/embedding-sdk-react/dist/frontend/src/metabase-types/api";
declare const USER_FACING_ENTITY_NAMES: readonly ["collection", "dashboard", "question", "model"];
type UserFacingEntityName = typeof USER_FACING_ENTITY_NAMES[number];
type CollectionBrowserProps = {
    collectionId?: RegularCollectionId;
    onClick?: (item: CollectionItem) => void;
    pageSize?: number;
    visibleEntityTypes?: UserFacingEntityName[];
    EmptyContentComponent?: ComponentType | null;
    className?: string;
    style?: CSSProperties;
};
export declare const CollectionBrowserInner: ({ collectionId, onClick, pageSize, visibleEntityTypes, EmptyContentComponent, className, style, }: CollectionBrowserProps) => import("react/jsx-runtime").JSX.Element;
export declare const CollectionBrowser: import("react").FC<CollectionBrowserProps>;
export {};
