import { CSSProperties } from 'vue'; import { ScrollDirection, View } from '../types'; /** * Supported pooled-view positioning modes. */ export type PooledViewPositionMode = 'transform' | 'position' | 'flow'; /** * Shared style inputs for pooled view positioning. */ export interface PooledViewStyleOptions { direction: ScrollDirection; mode?: PooledViewPositionMode; itemSize?: number | null; gridItems?: number; itemSecondarySize?: number; } /** * Resolve pooled-view positioning mode from public options. */ export declare function resolvePooledViewMode(options: { direction: ScrollDirection; disableTransform?: boolean; flowMode?: boolean; gridItems?: number; }): PooledViewPositionMode; /** * Build deterministic inline styles for a pooled view. */ export declare function getPooledViewStyle(view: View, options: PooledViewStyleOptions): CSSProperties;