import type { ValuesOf } from '../../../../Types/ValuesOf';
/**
 * @public
 */
export declare const VirtualizeLayout: {
    readonly Flow: (config?: import("@lit-labs/virtualizer/layouts/shared/Layout.js").BaseLayoutConfig) => import("@lit-labs/virtualizer/layouts/shared/Layout.js").BaseLayoutConfig & {
        type: {
            new (hostSink: import("@lit-labs/virtualizer/layouts/shared/Layout.js").LayoutHostSink, config?: import("@lit-labs/virtualizer/layouts/shared/Layout.js").BaseLayoutConfig): import("@lit-labs/virtualizer/layouts/flow.js").FlowLayout;
            prototype: import("@lit-labs/virtualizer/layouts/flow.js").FlowLayout;
        };
    };
    readonly Grid: (config?: import("@lit-labs/virtualizer/layouts/shared/GridBaseLayout.js").GridBaseLayoutConfig) => import("@lit-labs/virtualizer/layouts/shared/GridBaseLayout.js").GridBaseLayoutConfig & {
        type: new (hostSink: import("@lit-labs/virtualizer/layouts/shared/Layout.js").LayoutHostSink, config?: import("@lit-labs/virtualizer/layouts/shared/GridBaseLayout.js").GridBaseLayoutConfig) => import("@lit-labs/virtualizer/layouts/grid.js").GridLayout;
    };
    readonly Masonry: (config?: import("@lit-labs/virtualizer/layouts/masonry.js").MasonryLayoutConfig) => import("@lit-labs/virtualizer/layouts/masonry.js").MasonryLayoutConfig & {
        type: new (hostSink: import("@lit-labs/virtualizer/layouts/shared/Layout.js").LayoutHostSink, config?: import("@lit-labs/virtualizer/layouts/masonry.js").MasonryLayoutConfig) => import("@lit-labs/virtualizer/layouts/masonry.js").MasonryLayout;
    };
};
/**
 * @public
 */
export type VirtualizeLayout = ValuesOf<typeof VirtualizeLayout>;
export type { BaseLayout } from '@lit-labs/virtualizer/layouts/shared/BaseLayout.js';
export type { GridBaseLayout, GridBaseLayoutConfig } from '@lit-labs/virtualizer/layouts/shared/GridBaseLayout.js';
export type { BaseLayoutConfig, PinOptions, ScrollDirection } from '@lit-labs/virtualizer/layouts/shared/Layout.js';
export type { SizeCache, SizeCacheConfig } from '@lit-labs/virtualizer/layouts/shared/SizeCache.js';
export type { AutoGapSpec, GapSpec, PixelSize, SizeGapPaddingBaseLayout, SizeGapPaddingBaseLayoutConfig } from '@lit-labs/virtualizer/layouts/shared/SizeGapPaddingBaseLayout.js';
//# sourceMappingURL=VirtualizeLayout.d.ts.map