import type { NativeListLayout } from './specs/NativeListLayout.nitro'; import type { NativeLinearListLayoutConfig } from './specs/NativeLinearListLayout.nitro'; type LinearListLayoutBaseConfig = Omit, 'iosConfig'>; export type ItemSizeEstimate = { width: number; height?: number; } | { width?: number; height: number; }; export type LinearListLayoutIOSConfig = { estimatedItemSize?: ItemSizeEstimate; }; export type LinearListLayoutConfig = LinearListLayoutBaseConfig & { iosConfig?: LinearListLayoutIOSConfig; }; export type ListLayout = { __nativeLayout: NativeListLayout; release(): void; }; export declare function createLinearListLayout(config?: LinearListLayoutConfig): ListLayout; export declare function useLinearListLayout(config?: LinearListLayoutConfig): ListLayout; export {};