import type { Cursor } from '../parser/types'; import { QueryBuilder } from '../query/types'; import type { LanguageConfig } from './types'; export * from './types'; export declare class Language { readonly config: LanguageConfig; private lexer; constructor(config: LanguageConfig); parse(input: string): Cursor; query(input: string | Cursor, q: QueryBuilder, context: Ctx): Ctx | undefined; } declare type LanguagePreset = 'python'; export declare function createLang(key: LanguagePreset): Language; export declare function createLang(config: LanguageConfig): Language; //# sourceMappingURL=index.d.ts.map