/** * Helpers for asserting the `data-slot` contract: every element a component * renders carries a stable, kebab-case, component-prefixed `data-slot` * identifier (e.g. `filter-chip-remove`). Slot names are public API — tests * use these helpers so a rename fails loudly. */ /** The first element carrying `data-slot={name}`, or null. */ export declare function getSlot(container: ParentNode, name: string): HTMLElement | null; /** All elements carrying `data-slot={name}`. */ export declare function getAllSlots(container: ParentNode, name: string): HTMLElement[]; /** * Assert every listed slot is present at least once. Pass `document.body` * as the container when the component portals content (menus, popovers). */ export declare function expectSlots(container: ParentNode, names: string[]): void; //# sourceMappingURL=data-slots.d.ts.map