import { type Readable, type Writable } from 'svelte/store'; type AccordionItem = { value: string; data: unknown | undefined; selected?: boolean; }; export type AccordionContext = { selectedValue$: Writable; selectedData$: Writable; collapsible$: Readable; multiple$: Readable; items$: Writable>; }; export declare function getAccordionContext(): AccordionContext; export declare function setAccordionContext(context?: Partial): AccordionContext; export declare const ACCORDIO_ITEM_CONTEXT_KEY = "fui_accordion_item_context_key"; export type AccordionItemContext = { active$: Readable; }; export declare function getAccordionItemContext(): AccordionItemContext; export declare function setAccordionItemContext(context?: Partial): AccordionItemContext; export {};