import MaterialComponent from '../Base/MaterialComponent';
export interface IImageListAspectContainerProps {
}
export interface IImageListAspectContainerState {
}
export declare class ImageListAspectContainer extends MaterialComponent<IImageListAspectContainerProps, IImageListAspectContainerState> {
    protected componentName: string;
    protected mdcProps: never[];
    protected materialDom(props: any): JSX.Element;
}
export interface IImageListItemProps {
}
export interface IImageListItemState {
}
export declare class ImageListItem extends MaterialComponent<IImageListItemProps, IImageListItemState> {
    protected componentName: string;
    protected mdcProps: never[];
    protected materialDom(props: any): JSX.Element;
}
export interface IImageListImageProps {
    src: string;
}
export interface IImageListImageState {
}
export declare class ImageListImage extends MaterialComponent<IImageListImageProps, IImageListImageState> {
    protected componentName: string;
    protected mdcProps: never[];
    protected materialDom(allprops: any): JSX.Element;
}
export interface IImageListSupportingProps {
}
export interface IImageListSupportingState {
}
export declare class ImageListSupporting extends MaterialComponent<IImageListSupportingProps, IImageListSupportingState> {
    protected componentName: string;
    protected mdcProps: never[];
    protected materialDom(props: any): JSX.Element;
}
export interface IImageListLabelProps {
}
export interface IImageListLabelState {
}
export declare class ImageListLabel extends MaterialComponent<IImageListLabelProps, IImageListLabelState> {
    protected componentName: string;
    protected mdcProps: never[];
    protected materialDom(props: any): JSX.Element;
}
export interface IImageListProps {
    masonry?: boolean;
    'with-text-protection'?: boolean;
}
export interface IImageListState {
}
export declare class ImageList extends MaterialComponent<IImageListProps, IImageListState> {
    protected componentName: string;
    protected mdcProps: string[];
    protected materialDom(props: any): JSX.Element;
}
export default class extends ImageList {
    static readonly Item: typeof ImageListItem;
    static readonly AspectContainer: typeof ImageListAspectContainer;
    static readonly Image: typeof ImageListImage;
    static readonly Supporting: typeof ImageListSupporting;
    static readonly Label: typeof ImageListLabel;
}
