/** * Container Query Manager * ----------------------- * Applies container queries with breakpoint-aware conditions and exposes a * convenient API for layout integrations. */ export type ContainerAxis = 'width' | 'height'; export type ContainerComparison = 'min' | 'max' | 'between'; export interface ContainerConditionDescriptor { breakpoint: string; comparison?: ContainerComparison; to?: string; axis?: ContainerAxis; } export type ContainerCondition = string | ContainerConditionDescriptor; export interface ContainerQueryContext { element: HTMLElement; rect: DOMRectReadOnly; } export interface ContainerQueryRule { condition: ContainerCondition; apply: (context: ContainerQueryContext) => void; } export interface ContainerQueryConfig { name?: string; type?: 'inline-size' | 'block-size'; axis?: ContainerAxis; base?: (context: ContainerQueryContext) => void; rules: ContainerQueryRule[]; } export interface ContainerQueryController { disconnect: () => void; } export declare function applyContainerQueries(element: HTMLElement, config: ContainerQueryConfig): ContainerQueryController; //# sourceMappingURL=container-queries.d.ts.map