import { OpenAPIHono } from "@hono/zod-openapi";
import { AuthorizationResponseMode, CodeChallengeMethod } from "@authhero/adapter-interfaces";
import { Bindings, Variables } from "../../types";
export declare const authorizeRoutes: OpenAPIHono<{
    Bindings: Bindings;
    Variables: Variables;
}, {
    "/": {
        $get: {
            input: {
                query: {
                    [x: string]: unknown;
                    client_id: string;
                    vendor_id?: string | undefined;
                    redirect_uri?: string | undefined;
                    scope?: string | undefined;
                    state?: string | undefined;
                    prompt?: string | undefined;
                    response_mode?: AuthorizationResponseMode | undefined;
                    response_type?: unknown;
                    audience?: string | undefined;
                    connection?: string | undefined;
                    nonce?: string | undefined;
                    max_age?: string | undefined;
                    acr_values?: string | undefined;
                    login_ticket?: string | undefined;
                    code_challenge_method?: CodeChallengeMethod | undefined;
                    code_challenge?: string | undefined;
                    realm?: string | undefined;
                    auth0Client?: string | undefined;
                    organization?: string | undefined;
                    login_hint?: string | undefined;
                    ui_locales?: string | undefined;
                    claims?: string | Record<string, any> | undefined;
                    screen_hint?: string | undefined;
                    request?: string | undefined;
                    request_uri?: string | undefined;
                };
            };
            output: Response;
            outputFormat: "json";
            status: import("hono/utils/http-status").StatusCode;
        } | {
            input: {
                query: {
                    [x: string]: unknown;
                    client_id: string;
                    vendor_id?: string | undefined;
                    redirect_uri?: string | undefined;
                    scope?: string | undefined;
                    state?: string | undefined;
                    prompt?: string | undefined;
                    response_mode?: AuthorizationResponseMode | undefined;
                    response_type?: unknown;
                    audience?: string | undefined;
                    connection?: string | undefined;
                    nonce?: string | undefined;
                    max_age?: string | undefined;
                    acr_values?: string | undefined;
                    login_ticket?: string | undefined;
                    code_challenge_method?: CodeChallengeMethod | undefined;
                    code_challenge?: string | undefined;
                    realm?: string | undefined;
                    auth0Client?: string | undefined;
                    organization?: string | undefined;
                    login_hint?: string | undefined;
                    ui_locales?: string | undefined;
                    claims?: string | Record<string, any> | undefined;
                    screen_hint?: string | undefined;
                    request?: string | undefined;
                    request_uri?: string | undefined;
                };
            };
            output: {};
            outputFormat: string;
            status: 302;
        } | {
            input: {
                query: {
                    [x: string]: unknown;
                    client_id: string;
                    vendor_id?: string | undefined;
                    redirect_uri?: string | undefined;
                    scope?: string | undefined;
                    state?: string | undefined;
                    prompt?: string | undefined;
                    response_mode?: AuthorizationResponseMode | undefined;
                    response_type?: unknown;
                    audience?: string | undefined;
                    connection?: string | undefined;
                    nonce?: string | undefined;
                    max_age?: string | undefined;
                    acr_values?: string | undefined;
                    login_ticket?: string | undefined;
                    code_challenge_method?: CodeChallengeMethod | undefined;
                    code_challenge?: string | undefined;
                    realm?: string | undefined;
                    auth0Client?: string | undefined;
                    organization?: string | undefined;
                    login_hint?: string | undefined;
                    ui_locales?: string | undefined;
                    claims?: string | Record<string, any> | undefined;
                    screen_hint?: string | undefined;
                    request?: string | undefined;
                    request_uri?: string | undefined;
                };
            };
            output: string | {
                access_token: string;
                token_type: string;
                expires_in: number;
                id_token?: string | undefined;
                scope?: string | undefined;
                state?: string | undefined;
                refresh_token?: string | undefined;
            };
            outputFormat: "json";
            status: 200;
        } | {
            input: {
                query: {
                    [x: string]: unknown;
                    client_id: string;
                    vendor_id?: string | undefined;
                    redirect_uri?: string | undefined;
                    scope?: string | undefined;
                    state?: string | undefined;
                    prompt?: string | undefined;
                    response_mode?: AuthorizationResponseMode | undefined;
                    response_type?: unknown;
                    audience?: string | undefined;
                    connection?: string | undefined;
                    nonce?: string | undefined;
                    max_age?: string | undefined;
                    acr_values?: string | undefined;
                    login_ticket?: string | undefined;
                    code_challenge_method?: CodeChallengeMethod | undefined;
                    code_challenge?: string | undefined;
                    realm?: string | undefined;
                    auth0Client?: string | undefined;
                    organization?: string | undefined;
                    login_hint?: string | undefined;
                    ui_locales?: string | undefined;
                    claims?: string | Record<string, any> | undefined;
                    screen_hint?: string | undefined;
                    request?: string | undefined;
                    request_uri?: string | undefined;
                };
            };
            output: {
                message: string;
            };
            outputFormat: "json";
            status: 400;
        } | {
            input: {
                query: {
                    [x: string]: unknown;
                    client_id: string;
                    vendor_id?: string | undefined;
                    redirect_uri?: string | undefined;
                    scope?: string | undefined;
                    state?: string | undefined;
                    prompt?: string | undefined;
                    response_mode?: AuthorizationResponseMode | undefined;
                    response_type?: unknown;
                    audience?: string | undefined;
                    connection?: string | undefined;
                    nonce?: string | undefined;
                    max_age?: string | undefined;
                    acr_values?: string | undefined;
                    login_ticket?: string | undefined;
                    code_challenge_method?: CodeChallengeMethod | undefined;
                    code_challenge?: string | undefined;
                    realm?: string | undefined;
                    auth0Client?: string | undefined;
                    organization?: string | undefined;
                    login_hint?: string | undefined;
                    ui_locales?: string | undefined;
                    claims?: string | Record<string, any> | undefined;
                    screen_hint?: string | undefined;
                    request?: string | undefined;
                    request_uri?: string | undefined;
                };
            };
            output: {
                message: string;
            };
            outputFormat: "json";
            status: 403;
        };
    };
} & {
    "/resume": {
        $get: {
            input: {
                query: {
                    state: string;
                };
            };
            output: {};
            outputFormat: string;
            status: 302;
        } | {
            input: {
                query: {
                    state: string;
                };
            };
            output: {
                message: string;
            };
            outputFormat: "json";
            status: 400;
        } | {
            input: {
                query: {
                    state: string;
                };
            };
            output: {
                message: string;
            };
            outputFormat: "json";
            status: 403;
        } | {
            input: {
                query: {
                    state: string;
                };
            };
            output: {
                message: string;
            };
            outputFormat: "json";
            status: 409;
        };
    };
}, "/">;
