import { type LayoutScopeOptions } from './layout-coordinator.js'; export type LayoutProps = Record; export type { LayoutScopeOptions as LayoutOptions } from './layout-coordinator.js'; export type { LayoutStates } from './layout-anime.js'; type LayoutAttachment = (element: HTMLElement) => (() => void) | void; export declare function layoutProps(id?: string): LayoutProps; declare function createLayout(trigger: () => unknown, optionsOrGetter?: LayoutScopeOptions | (() => LayoutScopeOptions)): LayoutAttachment; export declare const layout: typeof createLayout & { props: typeof layoutProps; };