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