/// <reference types="react" />
import { BaseComponent } from 'office-ui-fabric-react/lib/Utilities';
import { IColumn } from 'office-ui-fabric-react';
import './Shimmer.Example.scss';
export interface IItem {
    [index: string]: string | number;
    thumbnail: string;
    key: string;
    name: string;
    description: string;
    color: string;
    shape: string;
    location: string;
    width: number;
    height: number;
}
export interface IShimmerApplicationExampleState {
    items?: IItem[];
    columns?: IColumn[];
    isDataLoaded?: boolean;
    isModalSelection?: boolean;
    isCompactMode?: boolean;
}
export declare class ShimmerApplicationExample extends BaseComponent<{}, IShimmerApplicationExampleState> {
    private _isFetchingItems;
    private _lastTimeoutId;
    constructor(props: {});
    render(): JSX.Element;
    private _onRenderMissingItem;
    private _onDataMiss;
    private _onLoadData;
    private _onChangeModalSelection;
    private _onChangeCompactMode;
    private _onRenderItemColumn;
    private _randomFileIcon();
}
