import { z } from 'zod';
export declare const PredictROISchema: z.ZodObject<{
    organization_id: z.ZodString;
    project: z.ZodObject<Omit<{
        id: z.ZodOptional<z.ZodString>;
        client_name: z.ZodString;
        project_name: z.ZodString;
        industry: z.ZodEnum<["financial_services", "healthcare", "retail", "manufacturing", "technology", "education", "government", "other"]>;
        description: z.ZodOptional<z.ZodString>;
        status: z.ZodDefault<z.ZodEnum<["draft", "active", "completed", "archived"]>>;
        created_at: z.ZodOptional<z.ZodString>;
        updated_at: z.ZodOptional<z.ZodString>;
    }, "id" | "created_at" | "updated_at">, "strip", z.ZodTypeAny, {
        client_name: string;
        project_name: string;
        industry: "financial_services" | "healthcare" | "retail" | "manufacturing" | "technology" | "education" | "government" | "other";
        status: "draft" | "active" | "completed" | "archived";
        description?: string | undefined;
    }, {
        client_name: string;
        project_name: string;
        industry: "financial_services" | "healthcare" | "retail" | "manufacturing" | "technology" | "education" | "government" | "other";
        status?: "draft" | "active" | "completed" | "archived" | undefined;
        description?: string | undefined;
    }>;
    use_cases: z.ZodArray<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;
        };
    }>, "many">;
    implementation_costs: z.ZodObject<{
        software_licenses: z.ZodNumber;
        development_hours: z.ZodNumber;
        training_costs: z.ZodNumber;
        infrastructure: z.ZodNumber;
        ongoing_monthly: z.ZodDefault<z.ZodNumber>;
    }, "strip", z.ZodTypeAny, {
        development_hours: number;
        software_licenses: number;
        training_costs: number;
        infrastructure: number;
        ongoing_monthly: number;
    }, {
        development_hours: number;
        software_licenses: number;
        training_costs: number;
        infrastructure: number;
        ongoing_monthly?: number | undefined;
    }>;
    timeline_months: z.ZodNumber;
    confidence_level: z.ZodDefault<z.ZodNumber>;
    enable_retry: z.ZodDefault<z.ZodBoolean>;
    transaction_timeout: z.ZodDefault<z.ZodNumber>;
}, "strip", z.ZodTypeAny, {
    organization_id: string;
    project: {
        client_name: string;
        project_name: string;
        industry: "financial_services" | "healthcare" | "retail" | "manufacturing" | "technology" | "education" | "government" | "other";
        status: "draft" | "active" | "completed" | "archived";
        description?: string | undefined;
    };
    use_cases: {
        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";
            }[];
        };
    }[];
    implementation_costs: {
        development_hours: number;
        software_licenses: number;
        training_costs: number;
        infrastructure: number;
        ongoing_monthly: number;
    };
    timeline_months: number;
    confidence_level: number;
    enable_retry: boolean;
    transaction_timeout: number;
}, {
    organization_id: string;
    project: {
        client_name: string;
        project_name: string;
        industry: "financial_services" | "healthcare" | "retail" | "manufacturing" | "technology" | "education" | "government" | "other";
        status?: "draft" | "active" | "completed" | "archived" | undefined;
        description?: string | undefined;
    };
    use_cases: {
        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;
        };
    }[];
    implementation_costs: {
        development_hours: number;
        software_licenses: number;
        training_costs: number;
        infrastructure: number;
        ongoing_monthly?: number | undefined;
    };
    timeline_months: number;
    confidence_level?: number | undefined;
    enable_retry?: boolean | undefined;
    transaction_timeout?: number | undefined;
}>;
export type PredictROIInput = z.infer<typeof PredictROISchema>;
export declare function predictROI(input: PredictROIInput): Promise<{
    project_id: any;
    projection_id: any;
    summary: {
        total_investment: any;
        expected_roi: any;
        payback_period_months: any;
        net_present_value: any;
        break_even_date: any;
    };
    financial_metrics: any;
    assumptions: any;
    use_cases: {
        name: any;
        category: any;
        monthly_benefit: number;
    }[];
    dutch_market_validation: {
        validation_applied: boolean;
        adjustments_made: any;
        validation_issues: any;
        market_insights: any;
        recommendations: any;
        citations: any;
    };
    metadata: {
        dutch_market_validated: boolean;
        calculation_timestamp: string;
        confidence_level: number;
        validation_version: string;
    };
}>;
//# sourceMappingURL=predict-roi.d.ts.map