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; 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