/// <reference types="react" />
import { FixedSizeList as List } from 'react-window';
export declare const StyledThumbnailListContainer: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, never>> & string;
export declare const StyledThumbnailList: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit<import("react-window").FixedSizeListProps<unknown> & import("react").RefAttributes<List<unknown>>, never>> & string & Omit<typeof List, keyof import("react").Component<any, {}, any>>;
export declare const StyledThumbnail: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute<(import("../../_utils/polymorphic").Polymorphic.ComponentPropsWithRef<import("../../Thumbnail/Thumbnail.types").ThumbnailPolyMap, "figure", never, import("../..").BaseThumbnailProps> | import("../../_utils/polymorphic").Polymorphic.ComponentPropsWithRef<import("../../Thumbnail/Thumbnail.types").ThumbnailPolyMap, "checkbox", never, import("../..").BaseThumbnailProps & {
    onChange?: ((isSelected: boolean) => void) | undefined;
}> | ({
    role?: undefined;
} & import("../..").BaseThumbnailProps & {
    ref?: ((instance: HTMLDivElement | null) => void) | import("react").RefObject<HTMLDivElement> | null | undefined;
}) | (import("../..").BaseThumbnailProps & {
    ref?: ((instance: HTMLDivElement | null) => void) | import("react").RefObject<HTMLDivElement> | import("react").RefObject<HTMLElement> | ((instance: HTMLElement | null) => void) | ((instance: HTMLInputElement | null) => void) | import("react").RefObject<HTMLInputElement> | null | undefined;
})) & import("styled-components/dist/types").BaseObject, import("styled-components/dist/types").BaseObject>> & string & Omit<(<Role extends import("../..").ThumbnailRoles>(props: import("../..").ThumbnailProps<Role> | (import("../..").BaseThumbnailProps & {
    ref?: import("../..").ThumbnailRef<Role> | undefined;
})) => import("react").JSX.Element) & {
    Placeholder: <Role_1 extends import("../..").ThumbnailRoles>(props: import("../..").ThumbnailPlaceholderProps<Role_1> | (import("../..").BaseThumbnailPlaceholderProps & {
        ref?: import("../..").ThumbnailRef<Role_1> | undefined;
    })) => import("react").JSX.Element;
}, keyof import("react").Component<any, {}, any>>;
export declare const StyledProgress: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, never>> & string;
export declare const StyledThumbnailListItem: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components/dist/types").Substitute<import("react").DetailedHTMLProps<import("react").HTMLAttributes<HTMLDivElement>, HTMLDivElement>, {
    focused: boolean;
    error: boolean;
}>> & string;
export declare const StyledDeleteIcon: import("styled-components/dist/types").IStyledComponentBase<"web", import("styled-components").FastOmit<Omit<import("../..").ButtonProps & import("react").RefAttributes<HTMLButtonElement>, "ref"> & {
    ref?: ((instance: HTMLButtonElement | null) => void) | import("react").RefObject<HTMLButtonElement> | null | undefined;
}, never>> & string & Omit<import("react").ForwardRefExoticComponent<import("../..").ButtonProps & import("react").RefAttributes<HTMLButtonElement>>, keyof import("react").Component<any, {}, any>>;
