import type { Store } from '../../../types.js'; import type { CollapsibleState, CollapsibleAction } from './collapsible.types.js'; interface CollapsibleContext { store: Store; contentId: string; triggerId: string; } export declare function setCollapsibleContext(context: CollapsibleContext): void; export declare function getCollapsibleContext(): CollapsibleContext; /** * Collapsible component - Single expandable section. * * Uses Composable Architecture pattern with reducer and store for * state management. Provides context for trigger and content components. * * @example * ```svelte * * Click to expand * This is the collapsible content * * ``` */ interface CollapsibleProps { /** * Collapsible store. */ store: Store; /** * Additional CSS classes. */ class?: string; /** * Children content. */ children?: import('svelte').Snippet; } declare const Collapsible: import("svelte").Component; type Collapsible = ReturnType; export default Collapsible; //# sourceMappingURL=Collapsible.svelte.d.ts.map