declare type TemplateLambda> = (...args: T) => string; export declare class Template> { private template; protected constructor(t: TemplateLambda); static create>(x: string | TemplateLambda): Template; format(...args: T): string; } export declare function T>(x: string | TemplateLambda): Template; export {};