import { AST } from './core'; export declare type ZebuLanguageReturning = { ast: AST; compile: () => void; } & TemplateStringParser; declare type TemplateStringParser = (strs: TemplateStringsArray, ...xs: unknown[]) => Type; export declare type ZebuLanguage = ZebuLanguageReturning; export declare function createLanguage(ast: AST): TemplateStringParser; export declare const lang: ZebuLanguageReturning>; export {};