import { OpenAPIHono } from "@hono/zod-openapi";
import { Bindings, Variables } from "../../types";
export declare const callbackRoutes: OpenAPIHono<{
    Bindings: Bindings;
    Variables: Variables;
}, {
    "/": {
        $get: {
            input: {
                query: {
                    state: string;
                    code?: string | undefined;
                    scope?: string | undefined;
                    hd?: string | undefined;
                    error?: string | undefined;
                    error_description?: string | undefined;
                    error_code?: string | undefined;
                    error_reason?: string | undefined;
                };
            };
            output: {};
            outputFormat: string;
            status: 302;
        } | {
            input: {
                query: {
                    state: string;
                    code?: string | undefined;
                    scope?: string | undefined;
                    hd?: string | undefined;
                    error?: string | undefined;
                    error_description?: string | undefined;
                    error_code?: string | undefined;
                    error_reason?: string | undefined;
                };
            };
            output: {
                message: string;
            };
            outputFormat: "json";
            status: 400;
        } | {
            input: {
                query: {
                    state: string;
                    code?: string | undefined;
                    scope?: string | undefined;
                    hd?: string | undefined;
                    error?: string | undefined;
                    error_description?: string | undefined;
                    error_code?: string | undefined;
                    error_reason?: string | undefined;
                };
            };
            output: {
                message: string;
            };
            outputFormat: "json";
            status: 500;
        };
    };
} & {
    "/": {
        $post: {
            input: {
                form: {
                    state: string;
                    code?: string | undefined;
                    scope?: string | undefined;
                    hd?: string | undefined;
                    error?: string | undefined;
                    error_description?: string | undefined;
                    error_code?: string | undefined;
                    error_reason?: string | undefined;
                };
            };
            output: {};
            outputFormat: string;
            status: 302;
        } | {
            input: {
                form: {
                    state: string;
                    code?: string | undefined;
                    scope?: string | undefined;
                    hd?: string | undefined;
                    error?: string | undefined;
                    error_description?: string | undefined;
                    error_code?: string | undefined;
                    error_reason?: string | undefined;
                };
            };
            output: {
                message: string;
            };
            outputFormat: "json";
            status: 400;
        } | {
            input: {
                form: {
                    state: string;
                    code?: string | undefined;
                    scope?: string | undefined;
                    hd?: string | undefined;
                    error?: string | undefined;
                    error_description?: string | undefined;
                    error_code?: string | undefined;
                    error_reason?: string | undefined;
                };
            };
            output: {
                message: string;
            };
            outputFormat: "json";
            status: 500;
        };
    };
}, "/">;
export declare const loginCallbackRoutes: OpenAPIHono<{
    Bindings: Bindings;
    Variables: Variables;
}, {
    "/": {
        $get: {
            input: {
                query: {
                    state: string;
                    code?: string | undefined;
                    scope?: string | undefined;
                    hd?: string | undefined;
                    error?: string | undefined;
                    error_description?: string | undefined;
                    error_code?: string | undefined;
                    error_reason?: string | undefined;
                };
            };
            output: {};
            outputFormat: string;
            status: 302;
        } | {
            input: {
                query: {
                    state: string;
                    code?: string | undefined;
                    scope?: string | undefined;
                    hd?: string | undefined;
                    error?: string | undefined;
                    error_description?: string | undefined;
                    error_code?: string | undefined;
                    error_reason?: string | undefined;
                };
            };
            output: {
                message: string;
            };
            outputFormat: "json";
            status: 400;
        } | {
            input: {
                query: {
                    state: string;
                    code?: string | undefined;
                    scope?: string | undefined;
                    hd?: string | undefined;
                    error?: string | undefined;
                    error_description?: string | undefined;
                    error_code?: string | undefined;
                    error_reason?: string | undefined;
                };
            };
            output: {
                message: string;
            };
            outputFormat: "json";
            status: 500;
        };
    };
} & {
    "/": {
        $post: {
            input: {
                form: {
                    state: string;
                    code?: string | undefined;
                    scope?: string | undefined;
                    hd?: string | undefined;
                    error?: string | undefined;
                    error_description?: string | undefined;
                    error_code?: string | undefined;
                    error_reason?: string | undefined;
                };
            };
            output: {};
            outputFormat: string;
            status: 302;
        } | {
            input: {
                form: {
                    state: string;
                    code?: string | undefined;
                    scope?: string | undefined;
                    hd?: string | undefined;
                    error?: string | undefined;
                    error_description?: string | undefined;
                    error_code?: string | undefined;
                    error_reason?: string | undefined;
                };
            };
            output: {
                message: string;
            };
            outputFormat: "json";
            status: 400;
        } | {
            input: {
                form: {
                    state: string;
                    code?: string | undefined;
                    scope?: string | undefined;
                    hd?: string | undefined;
                    error?: string | undefined;
                    error_description?: string | undefined;
                    error_code?: string | undefined;
                    error_reason?: string | undefined;
                };
            };
            output: {
                message: string;
            };
            outputFormat: "json";
            status: 500;
        };
    };
}, "/">;
