import { z } from 'zod';
export declare const extractTypeEnum: z.ZodEnum<{
    extract_attribute: "extract_attribute";
    extract_css_properties: "extract_css_properties";
    extract_email_attribute: "extract_email_attribute";
    extract_inner_text: "extract_inner_text";
    extract_prompt: "extract_prompt";
}>;
export declare const extractDescriptorSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{
    extractType: z.ZodLiteral<"extract_attribute">;
    attributeName: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
    extractType: z.ZodLiteral<"extract_css_properties">;
    attributeName: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
    extractType: z.ZodLiteral<"extract_email_attribute">;
    attributeName: z.ZodString;
}, z.core.$strip>, z.ZodObject<{
    extractType: z.ZodLiteral<"extract_inner_text">;
}, z.core.$strip>, z.ZodObject<{
    extractType: z.ZodLiteral<"extract_prompt">;
}, z.core.$strip>]>;
export type ExtractDescriptor = z.infer<typeof extractDescriptorSchema>;
//# sourceMappingURL=extract-descriptor.d.ts.map