import { type IIsElement } from './Dom';
/**
 * @public
 * @deprecated Use 'SlotController' implementation instead.
 */
export declare function getSlot(root: ParentNode | null, name?: string): HTMLSlotElement | null;
/**
 * @public
 * @deprecated Use 'SlotController' implementation instead.
 */
export declare function getSlotElements<T extends Element>(root: ParentNode | null, name?: string, type?: T | IIsElement, options?: AssignedNodesOptions): Array<T>;
/**
 * @public
 * @deprecated Use 'SlotController' implementation instead.
 */
export declare function getSlotElementsOfType<T extends Element>(root: ParentNode | null, type: IIsElement, name?: string, options?: AssignedNodesOptions): Array<T>;
/**
 * @public
 * @deprecated Use 'SlotController' implementation instead.
 */
export declare function getSlotElementOfType<T extends Element>(root: ParentNode | null, type: IIsElement, name?: string, options?: AssignedNodesOptions): T;
//# sourceMappingURL=Slot.d.ts.map