/// <reference types="react" />
import * as React from 'react';
import { ITilesGridItem, ITilesGridSegment } from '@uifabric/experiments/lib/TilesList';
import { IExampleItem } from './ExampleHelpers';
export interface ITilesListDocumentExampleState {
    isModalSelection: boolean;
    isDataLoaded: boolean;
    cells: (ITilesGridItem<IExampleItem> | ITilesGridSegment<IExampleItem>)[];
}
export interface ITilesListDocumentExampleProps {
    tileSize: 'large' | 'small';
}
export declare class TilesListDocumentExample extends React.Component<ITilesListDocumentExampleProps, ITilesListDocumentExampleState> {
    private _selection;
    constructor(props: ITilesListDocumentExampleProps);
    componentDidUpdate(previousProps: ITilesListDocumentExampleProps): void;
    render(): JSX.Element;
    private _onToggleIsModalSelection;
    private _onToggleIsDataLoaded;
    private _onSelectionChange;
    private _onItemInvoked;
    private _onRenderDocumentCell;
    private _onRenderShimmerCell;
    private _onRenderHeader;
    private _onRenderShimmerHeader;
}
