#!/usr/bin/node --enable-source-maps import { Parseur, Context, Rule, Token } from 'parseur'; export declare class DmutContext extends Context { current_marker: string[]; } export declare class DmutParser extends Parseur { A(tpl: TemplateStringsArray): Rule; _1: { (tpl: TemplateStringsArray): import("parseur").TokenDef; (tpl: TemplateStringsArray, rule: Rule): Rule; []>(tpl: TemplateStringsArray, ...rules: R): Rule<{ [K in keyof R]: import("parseur").Result; }, DmutContext>; }; _2: (tpl: TemplateStringsArray) => Rule; leftovers: import("parseur").TokenDef[]; NUM: import("parseur").TokenDef; SQLID_BASE: import("parseur").TokenDef; STRING: import("parseur").TokenDef; WS: import("parseur").TokenDef; SqlIdBase: Rule; SqlidString: Rule<{}, DmutContext>; SqlId: Rule; Until: >(rule: R) => Rule; }] ? { [K2 in keyof R]: import("parseur").Result; } : never> & {}, import("parseur").ContextOf | ([R] extends [{ [name: string]: Rule; }] ? C : [R] extends [Rule] ? C_1 : never)>; R_Autos: Rule<{ kind: string; contents: string; }[], DmutContext>; R_Auto_Index: Rule<{ kind: string; contents: string; }[], DmutContext>; R_Auto_Grant: Rule<{ kind: string; contents: string; }[], DmutContext>; R_Auto_Trigger: Rule<{ kind: string; contents: string; }[], DmutContext>; R_Auto_Function: Rule<{ kind: string; contents: string; }[], DmutContext>; R_Auto_Set: Rule<{ kind: string; contents: string; }[], DmutContext>; R_Auto_RLS: Rule<{ kind: string; contents: string; }[], DmutContext>; R_Auto_Comment: Rule<{ kind: string; contents: string; }[], DmutContext>; R_Down: Rule<({ kind: string; } & { contents: string; })[], DmutContext>; R_Not_Null: Rule<{ kind: string; contents: string; }[], DmutContext>; RMutation: Rule<{ id: string; depends: string[] | undefined; search: string[] | undefined; statements: ({ kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | ({ kind: string; } & { contents: string; })[] | { kind: string; contents: string; }[])[]; }, DmutContext>; Mutations: Rule<{ id: string; depends: string[] | undefined; search: string[] | undefined; statements: ({ kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | ({ kind: string; } & { contents: string; })[] | { kind: string; contents: string; }[])[]; }[], DmutContext>; parse(input: string): { status: "nomatch"; pos: number; tokens: Token[]; rule: Rule; value?: undefined; } | { status: "ok"; value: { id: string; depends: string[] | undefined; search: string[] | undefined; statements: ({ kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | { kind: string; contents: string; }[] | ({ kind: string; } & { contents: string; })[] | { kind: string; contents: string; }[])[]; }[]; pos: number; tokens: Token[]; rule?: undefined; } | { status: "tokenerror"; tokens: Token[]; max_pos: number; pos?: undefined; rule?: undefined; value?: undefined; }; }