import { z } from 'zod'; import { BuiltInGenerationParserRuleConfiguration, BuiltInParserRuleConfiguration, BuiltInUtilityParserRuleConfiguration } from './builtInParsers.js'; export declare const builtInParserBaseSchema: z.ZodObject<{ name: z.ZodOptional; shouldExecuteRemotely: z.ZodOptional; }, "strict", z.ZodTypeAny, { name?: string | undefined; shouldExecuteRemotely?: boolean | undefined; }, { name?: string | undefined; shouldExecuteRemotely?: boolean | undefined; }>; export type BuiltInParserBase = z.infer; export type BuiltInParserRule = { parsers: [BuiltInParserRuleConfiguration, ...Array]; } & BuiltInParserBase; export type BuiltInGenerationParserRule = { parsers: [ BuiltInGenerationParserRuleConfiguration, ...Array ]; } & BuiltInParserBase; export type BuiltInUtilityParserRule = { parsers: [BuiltInUtilityParserRuleConfiguration, ...Array]; } & BuiltInParserBase; /** * Assemble built-in parser rule schema for context * @internal * @param accepts */ export declare function makeBuiltInParserRuleSchema(accepts?: Accepts): Accepts extends 'generation' ? z.ZodType : Accepts extends 'utility' ? z.ZodType : z.ZodType; export declare const builtInParserRuleSchema: z.ZodType; export declare const builtInGenerationParserRuleSchema: z.ZodType; export declare const builtInUtilityParserRuleSchema: z.ZodType; //# sourceMappingURL=builtInParserRule.d.ts.map