import type{AccordionItemOwnerContext,AccordionItemOwnerHost,AccordionItemTransitionSource}from'./accordion-types.js';export type{AccordionItemOwnerContext,AccordionItemTransitionSource,}from'./accordion-types.js';export declare function registerAccordionItemStateController(item:TItem,controller:(expanded:boolean,announce:boolean)=>Promise):void;export declare function applyAccordionItemOwnerState(item:TItem,expanded:boolean,announce:boolean):Promise;export declare function bindAccordionItemOwner(item:TItem,context:AccordionItemOwnerContext):void;export declare function releaseAccordionItemOwner(item:TItem,owner:TOwner):void;export declare function accordionItemOwnerContext(item:TItem):AccordionItemOwnerContext |undefined;export declare function requestAccordionItemTransition(item:TItem,expanded:boolean,source:AccordionItemTransitionSource):boolean|undefined;export declare function notifyAccordionItemTransitionSettled(item:TItem,expanded:boolean):void;export declare function notifyAccordionItemStateChanged(item:TItem):void;