export type Slot = { node: Node; attribute?: string; address?: number[]; }; export declare function elementify(slot: Slot): Slot; export declare function address(slot: Slot): Slot; export declare function locate(slot: Slot, host: Node | Node[] | NodeList, document: Document): { node: Node; matched: number[]; }; declare const slottedParamSymbol: unique symbol; export type SlottedParam = { [slottedParamSymbol]: typeof slottedParamSymbol; index: number; }; export declare function makeSlottedParam(index: number): SlottedParam; export declare function isSlottedParam(value: unknown): value is SlottedParam; export {};