import { z } from 'zod';
export declare const DemandAffectedByFailedCirculationsSchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    generated_at: z.ZodDate;
    metric: z.ZodString;
} & {
    data: z.ZodRecord<z.ZodString, z.ZodObject<{
        failed_circulations: z.ZodNumber;
        estimated_affected_passengers: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        failed_circulations: number;
        estimated_affected_passengers: number;
    }, {
        failed_circulations: number;
        estimated_affected_passengers: number;
    }>>;
    /**
     * Agency_id used as the base aggregation key
     */
    properties: z.ZodObject<{
        agency_id: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        agency_id: string;
    }, {
        agency_id: string;
    }>;
}, "strip", z.ZodTypeAny, {
    data: Record<string, {
        failed_circulations: number;
        estimated_affected_passengers: number;
    }>;
    properties: {
        agency_id: string;
    };
    generated_at: Date;
    metric: string;
    description?: string | undefined;
}, {
    data: Record<string, {
        failed_circulations: number;
        estimated_affected_passengers: number;
    }>;
    properties: {
        agency_id: string;
    };
    generated_at: Date;
    metric: string;
    description?: string | undefined;
}>;
/** Variants: by_day */
export declare const DemandAffectedByFailedCirculationsByDaySchema: z.ZodObject<{
    description: z.ZodOptional<z.ZodString>;
    generated_at: z.ZodDate;
    data: z.ZodRecord<z.ZodString, z.ZodObject<{
        failed_circulations: z.ZodNumber;
        estimated_affected_passengers: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        failed_circulations: number;
        estimated_affected_passengers: number;
    }, {
        failed_circulations: number;
        estimated_affected_passengers: number;
    }>>;
    properties: z.ZodObject<{
        agency_id: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        agency_id: string;
    }, {
        agency_id: string;
    }>;
} & {
    metric: z.ZodLiteral<"demand_affected_by_failed_circulations_by_day">;
}, "strip", z.ZodTypeAny, {
    data: Record<string, {
        failed_circulations: number;
        estimated_affected_passengers: number;
    }>;
    properties: {
        agency_id: string;
    };
    generated_at: Date;
    metric: "demand_affected_by_failed_circulations_by_day";
    description?: string | undefined;
}, {
    data: Record<string, {
        failed_circulations: number;
        estimated_affected_passengers: number;
    }>;
    properties: {
        agency_id: string;
    };
    generated_at: Date;
    metric: "demand_affected_by_failed_circulations_by_day";
    description?: string | undefined;
}>;
/** Types */
export type DemandAffectedByFailedCirculationsByDay = z.infer<typeof DemandAffectedByFailedCirculationsByDaySchema>;
