import { z } from 'zod';
export declare const stepAnnotationSchema: z.ZodObject<{
    description: z.ZodString;
    note: z.ZodOptional<z.ZodString>;
    aiGeneratedDescription: z.ZodOptional<z.ZodString>;
    descriptionPromptId: z.ZodOptional<z.ZodString>;
    descriptionSource: z.ZodOptional<z.ZodEnum<{
        user: "user";
        ai: "ai";
        default: "default";
    }>>;
}, z.core.$loose>;
export declare const MABL_SYMBOL_REGEX: RegExp;
export declare const mablSymbolStringSchema: z.ZodString;
export declare const mablSymbolObjectSchema: z.ZodObject<{
    name: z.ZodString;
    tokens: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
export declare const stringOrSymbolSchema: z.ZodString;
export declare const baseStepDescriptorSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    disabled: z.ZodOptional<z.ZodBoolean>;
    actionCode: z.ZodOptional<z.ZodString>;
    annotation: z.ZodOptional<z.ZodObject<{
        description: z.ZodString;
        note: z.ZodOptional<z.ZodString>;
        aiGeneratedDescription: z.ZodOptional<z.ZodString>;
        descriptionPromptId: z.ZodOptional<z.ZodString>;
        descriptionSource: z.ZodOptional<z.ZodEnum<{
            user: "user";
            ai: "ai";
            default: "default";
        }>>;
    }, z.core.$loose>>;
}, z.core.$strip>;
export type BaseStepDescriptor = z.infer<typeof baseStepDescriptorSchema>;
//# sourceMappingURL=common.d.ts.map