export interface IQuerySlotConfig { required?: 'error' | 'warning'; requiredMessage?: string; /** auto assign found element to a particular slot */ assign?: string; /** A callback function to determine whether to exempt it from required; @param {self} refers to the component element itself here. */ exemptOn?: (self: any) => boolean; } /** * A property decorator that converts a class property into a getter that * executes a querySelector on the element's light DOM Slot. */ export declare function QuerySlot(selector: string, config?: IQuerySlotConfig): any; /** * A property decorator that converts a class property into a getter * that executes a querySelectorAll on the element's light DOM Slot. */ export declare function QuerySlotAll(selector: string, config?: IQuerySlotConfig): any; //# sourceMappingURL=QuerySlotDecorator.d.ts.map