import { z } from 'zod';
export declare const GoogleSearchAdSchema: z.ZodObject<{
    headlines: z.ZodArray<z.ZodString, "many">;
    descriptions: z.ZodArray<z.ZodString, "many">;
}, "strip", z.ZodTypeAny, {
    headlines: string[];
    descriptions: string[];
}, {
    headlines: string[];
    descriptions: string[];
}>;
export declare const GoogleDisplayAdSchema: z.ZodObject<{
    headline: z.ZodArray<z.ZodString, "many">;
    longHeadline: z.ZodArray<z.ZodString, "many">;
    description: z.ZodArray<z.ZodString, "many">;
    businessName: z.ZodString;
    imageUrl: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    headline: string[];
    longHeadline: string[];
    description: string[];
    businessName: string;
    imageUrl?: string | undefined;
}, {
    headline: string[];
    longHeadline: string[];
    description: string[];
    businessName: string;
    imageUrl?: string | undefined;
}>;
export declare const GoogleAdInputSchema: z.ZodObject<{
    platform: z.ZodLiteral<"google">;
    searchAd: z.ZodObject<{
        headlines: z.ZodArray<z.ZodString, "many">;
        descriptions: z.ZodArray<z.ZodString, "many">;
    }, "strip", z.ZodTypeAny, {
        headlines: string[];
        descriptions: string[];
    }, {
        headlines: string[];
        descriptions: string[];
    }>;
    displayAd: z.ZodObject<{
        headline: z.ZodArray<z.ZodString, "many">;
        longHeadline: z.ZodArray<z.ZodString, "many">;
        description: z.ZodArray<z.ZodString, "many">;
        businessName: z.ZodString;
        imageUrl: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        headline: string[];
        longHeadline: string[];
        description: string[];
        businessName: string;
        imageUrl?: string | undefined;
    }, {
        headline: string[];
        longHeadline: string[];
        description: string[];
        businessName: string;
        imageUrl?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    platform: "google";
    searchAd: {
        headlines: string[];
        descriptions: string[];
    };
    displayAd: {
        headline: string[];
        longHeadline: string[];
        description: string[];
        businessName: string;
        imageUrl?: string | undefined;
    };
}, {
    platform: "google";
    searchAd: {
        headlines: string[];
        descriptions: string[];
    };
    displayAd: {
        headline: string[];
        longHeadline: string[];
        description: string[];
        businessName: string;
        imageUrl?: string | undefined;
    };
}>;
export declare const MetaAdContentSchema: z.ZodObject<{
    headline: z.ZodArray<z.ZodString, "many">;
    description: z.ZodArray<z.ZodString, "many">;
    primaryText: z.ZodArray<z.ZodString, "many">;
    cta: z.ZodArray<z.ZodString, "many">;
    businessName: z.ZodOptional<z.ZodString>;
    profileImageUrl: z.ZodOptional<z.ZodString>;
    mainImageUrl: z.ZodOptional<z.ZodString>;
}, "strip", z.ZodTypeAny, {
    headline: string[];
    description: string[];
    primaryText: string[];
    cta: string[];
    businessName?: string | undefined;
    profileImageUrl?: string | undefined;
    mainImageUrl?: string | undefined;
}, {
    headline: string[];
    description: string[];
    primaryText: string[];
    cta: string[];
    businessName?: string | undefined;
    profileImageUrl?: string | undefined;
    mainImageUrl?: string | undefined;
}>;
export declare const MetaAdInputSchema: z.ZodObject<{
    platform: z.ZodLiteral<"meta">;
    content: z.ZodObject<{
        headline: z.ZodArray<z.ZodString, "many">;
        description: z.ZodArray<z.ZodString, "many">;
        primaryText: z.ZodArray<z.ZodString, "many">;
        cta: z.ZodArray<z.ZodString, "many">;
        businessName: z.ZodOptional<z.ZodString>;
        profileImageUrl: z.ZodOptional<z.ZodString>;
        mainImageUrl: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        headline: string[];
        description: string[];
        primaryText: string[];
        cta: string[];
        businessName?: string | undefined;
        profileImageUrl?: string | undefined;
        mainImageUrl?: string | undefined;
    }, {
        headline: string[];
        description: string[];
        primaryText: string[];
        cta: string[];
        businessName?: string | undefined;
        profileImageUrl?: string | undefined;
        mainImageUrl?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    platform: "meta";
    content: {
        headline: string[];
        description: string[];
        primaryText: string[];
        cta: string[];
        businessName?: string | undefined;
        profileImageUrl?: string | undefined;
        mainImageUrl?: string | undefined;
    };
}, {
    platform: "meta";
    content: {
        headline: string[];
        description: string[];
        primaryText: string[];
        cta: string[];
        businessName?: string | undefined;
        profileImageUrl?: string | undefined;
        mainImageUrl?: string | undefined;
    };
}>;
export declare const AdInputSchema: z.ZodUnion<[z.ZodObject<{
    platform: z.ZodLiteral<"google">;
    searchAd: z.ZodObject<{
        headlines: z.ZodArray<z.ZodString, "many">;
        descriptions: z.ZodArray<z.ZodString, "many">;
    }, "strip", z.ZodTypeAny, {
        headlines: string[];
        descriptions: string[];
    }, {
        headlines: string[];
        descriptions: string[];
    }>;
    displayAd: z.ZodObject<{
        headline: z.ZodArray<z.ZodString, "many">;
        longHeadline: z.ZodArray<z.ZodString, "many">;
        description: z.ZodArray<z.ZodString, "many">;
        businessName: z.ZodString;
        imageUrl: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        headline: string[];
        longHeadline: string[];
        description: string[];
        businessName: string;
        imageUrl?: string | undefined;
    }, {
        headline: string[];
        longHeadline: string[];
        description: string[];
        businessName: string;
        imageUrl?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    platform: "google";
    searchAd: {
        headlines: string[];
        descriptions: string[];
    };
    displayAd: {
        headline: string[];
        longHeadline: string[];
        description: string[];
        businessName: string;
        imageUrl?: string | undefined;
    };
}, {
    platform: "google";
    searchAd: {
        headlines: string[];
        descriptions: string[];
    };
    displayAd: {
        headline: string[];
        longHeadline: string[];
        description: string[];
        businessName: string;
        imageUrl?: string | undefined;
    };
}>, z.ZodObject<{
    platform: z.ZodLiteral<"meta">;
    content: z.ZodObject<{
        headline: z.ZodArray<z.ZodString, "many">;
        description: z.ZodArray<z.ZodString, "many">;
        primaryText: z.ZodArray<z.ZodString, "many">;
        cta: z.ZodArray<z.ZodString, "many">;
        businessName: z.ZodOptional<z.ZodString>;
        profileImageUrl: z.ZodOptional<z.ZodString>;
        mainImageUrl: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        headline: string[];
        description: string[];
        primaryText: string[];
        cta: string[];
        businessName?: string | undefined;
        profileImageUrl?: string | undefined;
        mainImageUrl?: string | undefined;
    }, {
        headline: string[];
        description: string[];
        primaryText: string[];
        cta: string[];
        businessName?: string | undefined;
        profileImageUrl?: string | undefined;
        mainImageUrl?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    platform: "meta";
    content: {
        headline: string[];
        description: string[];
        primaryText: string[];
        cta: string[];
        businessName?: string | undefined;
        profileImageUrl?: string | undefined;
        mainImageUrl?: string | undefined;
    };
}, {
    platform: "meta";
    content: {
        headline: string[];
        description: string[];
        primaryText: string[];
        cta: string[];
        businessName?: string | undefined;
        profileImageUrl?: string | undefined;
        mainImageUrl?: string | undefined;
    };
}>]>;
export type GoogleSearchAd = z.infer<typeof GoogleSearchAdSchema>;
export type GoogleDisplayAd = z.infer<typeof GoogleDisplayAdSchema>;
export type GoogleAdInput = z.infer<typeof GoogleAdInputSchema>;
export type MetaAdContent = z.infer<typeof MetaAdContentSchema>;
export type MetaAdInput = z.infer<typeof MetaAdInputSchema>;
export type AdInput = z.infer<typeof AdInputSchema>;
//# sourceMappingURL=schemas.d.ts.map