import TokenStream from "./token_stream";
export declare type ParsingFunction = (tokenString: TokenStream) => TokenStream | string;
export declare type TaggedTemplateFunction = (strings: readonly string[], ...keys: string[]) => string;
/**
 * Wrapper function to create the proc_macro tagged template function.
 * @param parsingFunction Function used to parse input.
 */
export default function proc_macro(parsingFunction: ParsingFunction): TaggedTemplateFunction;
//# sourceMappingURL=proc_macro.d.ts.map