export declare function stampTemplate<E extends Element>(template: HTMLTemplateElement): E;
export declare function stampTemplateWithValidation<E extends Element>(template: HTMLTemplateElement, validation: (value: unknown) => value is E, errorMsg?: () => void): E | undefined;
export declare function stampTemplateWithId<E extends Element>(parent: Element, id: string, validation: (value: unknown) => value is E, templateNotFoundErrorMsg: () => void, validationErrorMsg: () => void): E | undefined;
export declare function getTemplateWithId(parent: Element, id: string, errorMsg?: () => void): HTMLTemplateElement | undefined;
