import { z } from 'zod';
export declare const UseCaseSchema: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    project_id: z.ZodString;
    name: z.ZodString;
    category: z.ZodEnum<["automation", "analytics", "customer_service", "operations", "sales_marketing", "hr_recruiting", "finance_accounting", "custom"]>;
    current_state: z.ZodObject<{
        process_time_hours: z.ZodNumber;
        cost_per_transaction: z.ZodNumber;
        error_rate: z.ZodNumber;
        volume_per_month: z.ZodNumber;
        fte_required: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        process_time_hours: number;
        cost_per_transaction: number;
        error_rate: number;
        volume_per_month: number;
        fte_required: number;
    }, {
        process_time_hours: number;
        cost_per_transaction: number;
        error_rate: number;
        volume_per_month: number;
        fte_required: number;
    }>;
    future_state: z.ZodObject<{
        automation_percentage: z.ZodNumber;
        time_reduction_percentage: z.ZodNumber;
        error_reduction_percentage: z.ZodNumber;
        scalability_factor: z.ZodDefault<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        automation_percentage: number;
        time_reduction_percentage: number;
        error_reduction_percentage: number;
        scalability_factor: number;
    }, {
        automation_percentage: number;
        time_reduction_percentage: number;
        error_reduction_percentage: number;
        scalability_factor?: number | undefined;
    }>;
    implementation: z.ZodObject<{
        development_hours: z.ZodNumber;
        complexity_score: z.ZodNumber;
        dependencies: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
        risk_factors: z.ZodDefault<z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            probability: z.ZodNumber;
            impact: z.ZodEnum<["low", "medium", "high", "critical"]>;
        }, "strip", z.ZodTypeAny, {
            name: string;
            probability: number;
            impact: "low" | "medium" | "high" | "critical";
        }, {
            name: string;
            probability: number;
            impact: "low" | "medium" | "high" | "critical";
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        development_hours: number;
        complexity_score: number;
        dependencies: string[];
        risk_factors: {
            name: string;
            probability: number;
            impact: "low" | "medium" | "high" | "critical";
        }[];
    }, {
        development_hours: number;
        complexity_score: number;
        dependencies?: string[] | undefined;
        risk_factors?: {
            name: string;
            probability: number;
            impact: "low" | "medium" | "high" | "critical";
        }[] | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    project_id: string;
    name: string;
    category: "custom" | "automation" | "analytics" | "customer_service" | "operations" | "sales_marketing" | "hr_recruiting" | "finance_accounting";
    current_state: {
        process_time_hours: number;
        cost_per_transaction: number;
        error_rate: number;
        volume_per_month: number;
        fte_required: number;
    };
    future_state: {
        automation_percentage: number;
        time_reduction_percentage: number;
        error_reduction_percentage: number;
        scalability_factor: number;
    };
    implementation: {
        development_hours: number;
        complexity_score: number;
        dependencies: string[];
        risk_factors: {
            name: string;
            probability: number;
            impact: "low" | "medium" | "high" | "critical";
        }[];
    };
    id?: string | undefined;
}, {
    project_id: string;
    name: string;
    category: "custom" | "automation" | "analytics" | "customer_service" | "operations" | "sales_marketing" | "hr_recruiting" | "finance_accounting";
    current_state: {
        process_time_hours: number;
        cost_per_transaction: number;
        error_rate: number;
        volume_per_month: number;
        fte_required: number;
    };
    future_state: {
        automation_percentage: number;
        time_reduction_percentage: number;
        error_reduction_percentage: number;
        scalability_factor?: number | undefined;
    };
    implementation: {
        development_hours: number;
        complexity_score: number;
        dependencies?: string[] | undefined;
        risk_factors?: {
            name: string;
            probability: number;
            impact: "low" | "medium" | "high" | "critical";
        }[] | undefined;
    };
    id?: string | undefined;
}>;
export type UseCase = z.infer<typeof UseCaseSchema>;
export declare const UseCaseCreateSchema: z.ZodObject<Omit<{
    id: z.ZodOptional<z.ZodString>;
    project_id: z.ZodString;
    name: z.ZodString;
    category: z.ZodEnum<["automation", "analytics", "customer_service", "operations", "sales_marketing", "hr_recruiting", "finance_accounting", "custom"]>;
    current_state: z.ZodObject<{
        process_time_hours: z.ZodNumber;
        cost_per_transaction: z.ZodNumber;
        error_rate: z.ZodNumber;
        volume_per_month: z.ZodNumber;
        fte_required: z.ZodNumber;
    }, "strip", z.ZodTypeAny, {
        process_time_hours: number;
        cost_per_transaction: number;
        error_rate: number;
        volume_per_month: number;
        fte_required: number;
    }, {
        process_time_hours: number;
        cost_per_transaction: number;
        error_rate: number;
        volume_per_month: number;
        fte_required: number;
    }>;
    future_state: z.ZodObject<{
        automation_percentage: z.ZodNumber;
        time_reduction_percentage: z.ZodNumber;
        error_reduction_percentage: z.ZodNumber;
        scalability_factor: z.ZodDefault<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        automation_percentage: number;
        time_reduction_percentage: number;
        error_reduction_percentage: number;
        scalability_factor: number;
    }, {
        automation_percentage: number;
        time_reduction_percentage: number;
        error_reduction_percentage: number;
        scalability_factor?: number | undefined;
    }>;
    implementation: z.ZodObject<{
        development_hours: z.ZodNumber;
        complexity_score: z.ZodNumber;
        dependencies: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
        risk_factors: z.ZodDefault<z.ZodArray<z.ZodObject<{
            name: z.ZodString;
            probability: z.ZodNumber;
            impact: z.ZodEnum<["low", "medium", "high", "critical"]>;
        }, "strip", z.ZodTypeAny, {
            name: string;
            probability: number;
            impact: "low" | "medium" | "high" | "critical";
        }, {
            name: string;
            probability: number;
            impact: "low" | "medium" | "high" | "critical";
        }>, "many">>;
    }, "strip", z.ZodTypeAny, {
        development_hours: number;
        complexity_score: number;
        dependencies: string[];
        risk_factors: {
            name: string;
            probability: number;
            impact: "low" | "medium" | "high" | "critical";
        }[];
    }, {
        development_hours: number;
        complexity_score: number;
        dependencies?: string[] | undefined;
        risk_factors?: {
            name: string;
            probability: number;
            impact: "low" | "medium" | "high" | "critical";
        }[] | undefined;
    }>;
}, "id" | "project_id">, "strip", z.ZodTypeAny, {
    name: string;
    category: "custom" | "automation" | "analytics" | "customer_service" | "operations" | "sales_marketing" | "hr_recruiting" | "finance_accounting";
    current_state: {
        process_time_hours: number;
        cost_per_transaction: number;
        error_rate: number;
        volume_per_month: number;
        fte_required: number;
    };
    future_state: {
        automation_percentage: number;
        time_reduction_percentage: number;
        error_reduction_percentage: number;
        scalability_factor: number;
    };
    implementation: {
        development_hours: number;
        complexity_score: number;
        dependencies: string[];
        risk_factors: {
            name: string;
            probability: number;
            impact: "low" | "medium" | "high" | "critical";
        }[];
    };
}, {
    name: string;
    category: "custom" | "automation" | "analytics" | "customer_service" | "operations" | "sales_marketing" | "hr_recruiting" | "finance_accounting";
    current_state: {
        process_time_hours: number;
        cost_per_transaction: number;
        error_rate: number;
        volume_per_month: number;
        fte_required: number;
    };
    future_state: {
        automation_percentage: number;
        time_reduction_percentage: number;
        error_reduction_percentage: number;
        scalability_factor?: number | undefined;
    };
    implementation: {
        development_hours: number;
        complexity_score: number;
        dependencies?: string[] | undefined;
        risk_factors?: {
            name: string;
            probability: number;
            impact: "low" | "medium" | "high" | "critical";
        }[] | undefined;
    };
}>;
export type UseCaseCreate = z.infer<typeof UseCaseCreateSchema>;
//# sourceMappingURL=use-case.d.ts.map