export declare const CREATE_RESPONSE_ROUTE: import("../server-adapter").ServerRoute<{
    [x: string]: unknown;
    input: string | {
        role: "system" | "user" | "assistant" | "developer";
        content: string | {
            type: "text" | "input_text" | "output_text";
            text: string;
        }[];
    }[];
    stream: boolean;
    store: boolean;
    model?: string | undefined;
    agent_id?: string | undefined;
    instructions?: string | undefined;
    text?: {
        format: {
            type: "json_object";
        } | {
            type: "json_schema";
            name: string;
            schema: Record<string, unknown>;
            description?: string | undefined;
            strict?: boolean | undefined;
        };
    } | undefined;
    conversation_id?: string | undefined;
    providerOptions?: {
        [x: string]: unknown;
        openai?: Record<string, unknown> | undefined;
        azure?: Record<string, unknown> | undefined;
    } | undefined;
    previous_response_id?: string | undefined;
}, {
    id: string;
    object: "response";
    created_at: number;
    completed_at: number | null;
    model: string;
    status: "completed" | "in_progress" | "incomplete";
    output: ({
        id: string;
        type: "message";
        role: "assistant";
        status: "completed" | "in_progress" | "incomplete";
        content: {
            type: "output_text";
            text: string;
            annotations?: unknown[] | undefined;
            logprobs?: unknown[] | undefined;
        }[];
    } | {
        id: string;
        type: "function_call";
        call_id: string;
        name: string;
        arguments: string;
        status?: "completed" | "in_progress" | "incomplete" | undefined;
    } | {
        id: string;
        type: "function_call_output";
        call_id: string;
        output: string;
    })[];
    usage: {
        input_tokens: number;
        output_tokens: number;
        total_tokens: number;
        input_tokens_details?: {
            cached_tokens: number;
        } | undefined;
        output_tokens_details?: {
            reasoning_tokens: number;
        } | undefined;
    } | null;
    error?: null | undefined;
    incomplete_details?: null | undefined;
    instructions?: string | null | undefined;
    text?: {
        format: {
            type: "json_object";
        } | {
            type: "json_schema";
            name: string;
            schema: Record<string, unknown>;
            description?: string | undefined;
            strict?: boolean | undefined;
        };
    } | null | undefined;
    previous_response_id?: string | null | undefined;
    conversation_id?: string | null | undefined;
    providerOptions?: {
        [x: string]: unknown;
        openai?: Record<string, unknown> | undefined;
        azure?: Record<string, unknown> | undefined;
    } | undefined;
    tools?: {
        type: "function";
        name: string;
        description?: string | undefined;
        parameters?: unknown;
    }[] | undefined;
    store?: boolean | undefined;
}, "datastream-response", import("../server-adapter").RouteSchemas<undefined, undefined, import("zod").ZodObject<{
    model: import("zod").ZodOptional<import("zod").ZodString>;
    agent_id: import("zod").ZodOptional<import("zod").ZodString>;
    input: import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodArray<import("zod").ZodObject<{
        role: import("zod").ZodEnum<{
            system: "system";
            user: "user";
            assistant: "assistant";
            developer: "developer";
        }>;
        content: import("zod").ZodUnion<readonly [import("zod").ZodString, import("zod").ZodArray<import("zod").ZodObject<{
            type: import("zod").ZodEnum<{
                text: "text";
                input_text: "input_text";
                output_text: "output_text";
            }>;
            text: import("zod").ZodString;
        }, import("zod/v4/core").$strip>>]>;
    }, import("zod/v4/core").$strip>>]>;
    instructions: import("zod").ZodOptional<import("zod").ZodString>;
    text: import("zod").ZodOptional<import("zod").ZodObject<{
        format: import("zod").ZodUnion<readonly [import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"json_object">;
        }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"json_schema">;
            name: import("zod").ZodString;
            description: import("zod").ZodOptional<import("zod").ZodString>;
            schema: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>;
            strict: import("zod").ZodOptional<import("zod").ZodBoolean>;
        }, import("zod/v4/core").$strip>]>;
    }, import("zod/v4/core").$strip>>;
    conversation_id: import("zod").ZodOptional<import("zod").ZodString>;
    providerOptions: import("zod").ZodOptional<import("zod").ZodObject<{
        openai: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        azure: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    }, import("zod/v4/core").$loose>>;
    stream: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodBoolean>>;
    store: import("zod").ZodDefault<import("zod").ZodOptional<import("zod").ZodBoolean>>;
    previous_response_id: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod/v4/core").$loose>, import("zod").ZodObject<{
    id: import("zod").ZodString;
    object: import("zod").ZodLiteral<"response">;
    created_at: import("zod").ZodNumber;
    completed_at: import("zod").ZodNullable<import("zod").ZodNumber>;
    model: import("zod").ZodString;
    status: import("zod").ZodEnum<{
        completed: "completed";
        in_progress: "in_progress";
        incomplete: "incomplete";
    }>;
    output: import("zod").ZodArray<import("zod").ZodUnion<readonly [import("zod").ZodObject<{
        id: import("zod").ZodString;
        type: import("zod").ZodLiteral<"message">;
        role: import("zod").ZodLiteral<"assistant">;
        status: import("zod").ZodEnum<{
            completed: "completed";
            in_progress: "in_progress";
            incomplete: "incomplete";
        }>;
        content: import("zod").ZodArray<import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"output_text">;
            text: import("zod").ZodString;
            annotations: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodUnknown>>;
            logprobs: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodUnknown>>;
        }, import("zod/v4/core").$strip>>;
    }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
        id: import("zod").ZodString;
        type: import("zod").ZodLiteral<"function_call">;
        call_id: import("zod").ZodString;
        name: import("zod").ZodString;
        arguments: import("zod").ZodString;
        status: import("zod").ZodOptional<import("zod").ZodEnum<{
            completed: "completed";
            in_progress: "in_progress";
            incomplete: "incomplete";
        }>>;
    }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
        id: import("zod").ZodString;
        type: import("zod").ZodLiteral<"function_call_output">;
        call_id: import("zod").ZodString;
        output: import("zod").ZodString;
    }, import("zod/v4/core").$strip>]>>;
    usage: import("zod").ZodNullable<import("zod").ZodObject<{
        input_tokens: import("zod").ZodNumber;
        output_tokens: import("zod").ZodNumber;
        total_tokens: import("zod").ZodNumber;
        input_tokens_details: import("zod").ZodOptional<import("zod").ZodObject<{
            cached_tokens: import("zod").ZodNumber;
        }, import("zod/v4/core").$strip>>;
        output_tokens_details: import("zod").ZodOptional<import("zod").ZodObject<{
            reasoning_tokens: import("zod").ZodNumber;
        }, import("zod/v4/core").$strip>>;
    }, import("zod/v4/core").$strip>>;
    error: import("zod").ZodOptional<import("zod").ZodNull>;
    incomplete_details: import("zod").ZodOptional<import("zod").ZodNull>;
    instructions: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
    text: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodObject<{
        format: import("zod").ZodUnion<readonly [import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"json_object">;
        }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"json_schema">;
            name: import("zod").ZodString;
            description: import("zod").ZodOptional<import("zod").ZodString>;
            schema: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>;
            strict: import("zod").ZodOptional<import("zod").ZodBoolean>;
        }, import("zod/v4/core").$strip>]>;
    }, import("zod/v4/core").$strip>>>;
    previous_response_id: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
    conversation_id: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
    providerOptions: import("zod").ZodOptional<import("zod").ZodObject<{
        openai: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        azure: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    }, import("zod/v4/core").$loose>>;
    tools: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
        type: import("zod").ZodLiteral<"function">;
        name: import("zod").ZodString;
        description: import("zod").ZodOptional<import("zod").ZodString>;
        parameters: import("zod").ZodOptional<import("zod").ZodUnknown>;
    }, import("zod/v4/core").$strip>>>;
    store: import("zod").ZodOptional<import("zod").ZodBoolean>;
}, import("zod/v4/core").$strip>>, "POST", "/v1/responses">;
export declare const GET_RESPONSE_ROUTE: import("../server-adapter").ServerRoute<{
    responseId: string;
}, {
    id: string;
    object: "response";
    created_at: number;
    completed_at: number | null;
    model: string;
    status: "completed" | "in_progress" | "incomplete";
    output: ({
        id: string;
        type: "message";
        role: "assistant";
        status: "completed" | "in_progress" | "incomplete";
        content: {
            type: "output_text";
            text: string;
            annotations?: unknown[] | undefined;
            logprobs?: unknown[] | undefined;
        }[];
    } | {
        id: string;
        type: "function_call";
        call_id: string;
        name: string;
        arguments: string;
        status?: "completed" | "in_progress" | "incomplete" | undefined;
    } | {
        id: string;
        type: "function_call_output";
        call_id: string;
        output: string;
    })[];
    usage: {
        input_tokens: number;
        output_tokens: number;
        total_tokens: number;
        input_tokens_details?: {
            cached_tokens: number;
        } | undefined;
        output_tokens_details?: {
            reasoning_tokens: number;
        } | undefined;
    } | null;
    error?: null | undefined;
    incomplete_details?: null | undefined;
    instructions?: string | null | undefined;
    text?: {
        format: {
            type: "json_object";
        } | {
            type: "json_schema";
            name: string;
            schema: Record<string, unknown>;
            description?: string | undefined;
            strict?: boolean | undefined;
        };
    } | null | undefined;
    previous_response_id?: string | null | undefined;
    conversation_id?: string | null | undefined;
    providerOptions?: {
        [x: string]: unknown;
        openai?: Record<string, unknown> | undefined;
        azure?: Record<string, unknown> | undefined;
    } | undefined;
    tools?: {
        type: "function";
        name: string;
        description?: string | undefined;
        parameters?: unknown;
    }[] | undefined;
    store?: boolean | undefined;
}, "json", import("../server-adapter").RouteSchemas<import("zod").ZodObject<{
    responseId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, undefined, import("zod").ZodObject<{
    id: import("zod").ZodString;
    object: import("zod").ZodLiteral<"response">;
    created_at: import("zod").ZodNumber;
    completed_at: import("zod").ZodNullable<import("zod").ZodNumber>;
    model: import("zod").ZodString;
    status: import("zod").ZodEnum<{
        completed: "completed";
        in_progress: "in_progress";
        incomplete: "incomplete";
    }>;
    output: import("zod").ZodArray<import("zod").ZodUnion<readonly [import("zod").ZodObject<{
        id: import("zod").ZodString;
        type: import("zod").ZodLiteral<"message">;
        role: import("zod").ZodLiteral<"assistant">;
        status: import("zod").ZodEnum<{
            completed: "completed";
            in_progress: "in_progress";
            incomplete: "incomplete";
        }>;
        content: import("zod").ZodArray<import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"output_text">;
            text: import("zod").ZodString;
            annotations: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodUnknown>>;
            logprobs: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodUnknown>>;
        }, import("zod/v4/core").$strip>>;
    }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
        id: import("zod").ZodString;
        type: import("zod").ZodLiteral<"function_call">;
        call_id: import("zod").ZodString;
        name: import("zod").ZodString;
        arguments: import("zod").ZodString;
        status: import("zod").ZodOptional<import("zod").ZodEnum<{
            completed: "completed";
            in_progress: "in_progress";
            incomplete: "incomplete";
        }>>;
    }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
        id: import("zod").ZodString;
        type: import("zod").ZodLiteral<"function_call_output">;
        call_id: import("zod").ZodString;
        output: import("zod").ZodString;
    }, import("zod/v4/core").$strip>]>>;
    usage: import("zod").ZodNullable<import("zod").ZodObject<{
        input_tokens: import("zod").ZodNumber;
        output_tokens: import("zod").ZodNumber;
        total_tokens: import("zod").ZodNumber;
        input_tokens_details: import("zod").ZodOptional<import("zod").ZodObject<{
            cached_tokens: import("zod").ZodNumber;
        }, import("zod/v4/core").$strip>>;
        output_tokens_details: import("zod").ZodOptional<import("zod").ZodObject<{
            reasoning_tokens: import("zod").ZodNumber;
        }, import("zod/v4/core").$strip>>;
    }, import("zod/v4/core").$strip>>;
    error: import("zod").ZodOptional<import("zod").ZodNull>;
    incomplete_details: import("zod").ZodOptional<import("zod").ZodNull>;
    instructions: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
    text: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodObject<{
        format: import("zod").ZodUnion<readonly [import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"json_object">;
        }, import("zod/v4/core").$strip>, import("zod").ZodObject<{
            type: import("zod").ZodLiteral<"json_schema">;
            name: import("zod").ZodString;
            description: import("zod").ZodOptional<import("zod").ZodString>;
            schema: import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>;
            strict: import("zod").ZodOptional<import("zod").ZodBoolean>;
        }, import("zod/v4/core").$strip>]>;
    }, import("zod/v4/core").$strip>>>;
    previous_response_id: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
    conversation_id: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
    providerOptions: import("zod").ZodOptional<import("zod").ZodObject<{
        openai: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
        azure: import("zod").ZodOptional<import("zod").ZodRecord<import("zod").ZodString, import("zod").ZodUnknown>>;
    }, import("zod/v4/core").$loose>>;
    tools: import("zod").ZodOptional<import("zod").ZodArray<import("zod").ZodObject<{
        type: import("zod").ZodLiteral<"function">;
        name: import("zod").ZodString;
        description: import("zod").ZodOptional<import("zod").ZodString>;
        parameters: import("zod").ZodOptional<import("zod").ZodUnknown>;
    }, import("zod/v4/core").$strip>>>;
    store: import("zod").ZodOptional<import("zod").ZodBoolean>;
}, import("zod/v4/core").$strip>>, "GET", "/v1/responses/:responseId">;
export declare const DELETE_RESPONSE_ROUTE: import("../server-adapter").ServerRoute<{
    responseId: string;
}, {
    id: string;
    object: "response";
    deleted: true;
}, "json", import("../server-adapter").RouteSchemas<import("zod").ZodObject<{
    responseId: import("zod").ZodString;
}, import("zod/v4/core").$strip>, undefined, undefined, import("zod").ZodObject<{
    id: import("zod").ZodString;
    object: import("zod").ZodLiteral<"response">;
    deleted: import("zod").ZodLiteral<true>;
}, import("zod/v4/core").$strip>>, "DELETE", "/v1/responses/:responseId">;
//# sourceMappingURL=responses.d.ts.map