import { ColumnsProvider, Photo, Spacing, SpacingProvider } from '..';
declare type PhotoPositioned = Photo & {
    left: number;
    top: number;
    /** 当包含footer height时，此高度会加上 */
    itemHeight: number;
};
export declare const computeColumnLayout: (photos: Photo[], columns: number, containerWidth: number, spacing: Spacing, footerHeight: number) => {
    photosPositioned: PhotoPositioned[];
    containerHeight: number;
};
export declare const defaultColumnsProvider: ColumnsProvider;
export declare const defaultSpacingProvider: SpacingProvider;
export {};
