import { OpenAPIHono } from "@hono/zod-openapi";
import { Bindings, Variables } from "../../types";
export declare const samlpRoutes: OpenAPIHono<{
    Bindings: Bindings;
    Variables: Variables;
}, {
    "/metadata/:client_id": {
        $get: {
            input: {
                param: {
                    client_id: string;
                };
            };
            output: Response;
            outputFormat: "json";
            status: import("hono/utils/http-status").StatusCode;
        } | {
            input: {
                param: {
                    client_id: string;
                };
            };
            output: {};
            outputFormat: string;
            status: 400;
        };
    };
} & {
    "/:client_id": {
        $get: {
            input: {
                param: {
                    client_id: string;
                };
            } & {
                query: {
                    SAMLRequest: string;
                    RelayState?: string | undefined;
                    SigAlg?: string | undefined;
                    Signature?: string | undefined;
                };
            };
            output: Response;
            outputFormat: "json";
            status: import("hono/utils/http-status").StatusCode;
        } | {
            input: {
                param: {
                    client_id: string;
                };
            } & {
                query: {
                    SAMLRequest: string;
                    RelayState?: string | undefined;
                    SigAlg?: string | undefined;
                    Signature?: string | undefined;
                };
            };
            output: {};
            outputFormat: string;
            status: 400;
        };
    };
}, "/">;
