type Variables = T extends `${infer _}#{${infer VarName}}${infer Tail}` ? VarName | Variables : never; export declare const useTemplate: | null = null>(template: T, variables: Omit<{ [V in Variables]: string; }, S extends null ? "" : S>, skip?: S[]) => string; export {};