import type { IWrappedData } from './dataWrapper'; import type { IParser } from './parser-utilities'; export declare const typeRule: IParser, typeof import("./parser-utilities").FAILED>; export declare const method: >(type: 'defun' | 'defcap' | 'defpact', bodyParser?: T) => IParser | { returnType: string & { kind: string; } & { value: string; }; } | import("./dataWrapper").UnwrappedObjects, typeof import("./parser-utilities").FAILED>>>>, undefined>, typeof import("./parser-utilities").FAILED>; export declare const defun: IParser & { returnType: string & { kind: string; } & { value: string; }; } & Partial<{ requiredCapabilities: string[]; } & { withCapabilities: string[]; } & { events: string[]; } & { externalFnCalls: ({ namespace: string; } & { module: string; } & { func: string; })[]; }> & { bodyPointer: number; }, undefined>, typeof import("./parser-utilities").FAILED>; export declare const defcap: IParser & { returnType: string & { kind: string; } & { value: string; }; } & Partial<{ composeCapabilities: string[]; }> & { managed: any; }, undefined>, typeof import("./parser-utilities").FAILED>; export declare const defpact: IParser & { returnType: string & { kind: string; } & { value: string; }; } & Partial<{ requiredCapabilities: string[]; } & { withCapabilities: string[]; } & { events: string[]; } & { externalFnCalls: ({ namespace: string; } & { module: string; } & { func: string; })[]; }> & { bodyPointer: number; }, undefined>, typeof import("./parser-utilities").FAILED>; export declare const moduleRule: IParser & { doc: string; } & { kind: string; } & { name: string; } & { governance: string; } & Partial<{ functions: ({ kind: string; } & { name: string; } & { doc: string; } & Partial<{ parameters: ({ name: string; } & { type: string & { kind: string; } & { value: string; }; })[]; }> & { returnType: string & { kind: string; } & { value: string; }; } & Partial<{ requiredCapabilities: string[]; } & { withCapabilities: string[]; } & { events: string[]; } & { externalFnCalls: ({ namespace: string; } & { module: string; } & { func: string; })[]; }> & { bodyPointer: number; })[]; } & { capabilities: ({ kind: string; } & { name: string; } & { doc: string; } & Partial<{ parameters: ({ name: string; } & { type: string & { kind: string; } & { value: string; }; })[]; }> & { returnType: string & { kind: string; } & { value: string; }; } & Partial<{ composeCapabilities: string[]; }> & { managed: any; })[]; } & { usedModules: ({ name: string; } & Partial<{ imports: string[]; }> & { namespace: string; } & { hash: string; })[]; } & { usedInterface: ({ name: string; } & { namespace: string; })[]; } & { schemas: ({ name: string; } & Partial<{ properties: ({ name: string; } & { type: string & { kind: string; } & { value: string; }; })[]; }> & { doc: string; })[]; }>, undefined>, typeof import("./parser-utilities").FAILED>; export declare const parser: IParser & { namespace: string; } & { hash: string; } & { location: number; })[]; } & { modules: ({ location: number; } & { module: Partial & { doc: string; } & { kind: string; } & { name: string; } & { governance: string; } & Partial<{ functions: ({ kind: string; } & { name: string; } & { doc: string; } & Partial<{ parameters: ({ name: string; } & { type: string & { kind: string; } & { value: string; }; })[]; }> & { returnType: string & { kind: string; } & { value: string; }; } & Partial<{ requiredCapabilities: string[]; } & { withCapabilities: string[]; } & { events: string[]; } & { externalFnCalls: ({ namespace: string; } & { module: string; } & { func: string; })[]; }> & { bodyPointer: number; })[]; } & { capabilities: ({ kind: string; } & { name: string; } & { doc: string; } & Partial<{ parameters: ({ name: string; } & { type: string & { kind: string; } & { value: string; }; })[]; }> & { returnType: string & { kind: string; } & { value: string; }; } & Partial<{ composeCapabilities: string[]; }> & { managed: any; })[]; } & { usedModules: ({ name: string; } & Partial<{ imports: string[]; }> & { namespace: string; } & { hash: string; })[]; } & { usedInterface: ({ name: string; } & { namespace: string; })[]; } & { schemas: ({ name: string; } & Partial<{ properties: ({ name: string; } & { type: string & { kind: string; } & { value: string; }; })[]; }> & { doc: string; })[]; }>; })[]; }>, undefined>, never>; export declare const functionCalls: (internals: string[], externals: Array<{ namespace?: string; module: string; func: string; }>) => IParser, undefined>, never>; //# sourceMappingURL=pactGrammar.d.ts.map