import { type FranceConnectBindings } from "./oidc.franceconnect.gouv.fr/index.js"; export type TestingBindings = { log: typeof console.log; } & FranceConnectBindings; export declare const router: import("hono/hono-base").HonoBase<{ Bindings: TestingBindings; }, { "/healthz": { $get: { input: {}; output: "ok"; outputFormat: "text"; status: import("hono/utils/http-status").ContentfulStatusCode; }; }; } | import("hono/types").MergeSchemaPath<{ "/healthz": { $get: { input: {}; output: "ok"; outputFormat: "text"; status: import("hono/utils/http-status").ContentfulStatusCode; }; }; } | import("hono/types").MergeSchemaPath<{ "/api-sirene/prive/3.11/siren/:siren": { $get: { input: { param: { siren: string; }; }; output: string; outputFormat: "text"; status: import("hono/utils/http-status").ContentfulStatusCode; }; }; } & { "/api-sirene/prive/3.11/siret/:siret": { $get: { input: { param: { siret: string; }; }; output: string; outputFormat: "text"; status: import("hono/utils/http-status").ContentfulStatusCode; }; }; }, "/">, "/api.insee.fr"> | import("hono/types").MergeSchemaPath<{ "/healthz": { $get: { input: {}; output: "ok"; outputFormat: "text"; status: import("hono/utils/http-status").ContentfulStatusCode; }; }; } | import("hono/types").MergeSchemaPath<{ "/v3/insee/sirene/etablissements/:siret": { $get: { input: { param: { siret: string; }; }; output: string; outputFormat: "text"; status: import("hono/utils/http-status").ContentfulStatusCode; }; }; } & { "/etablissements/discover": { $get: { input: {}; output: {}; outputFormat: string; status: import("hono/utils/http-status").StatusCode; }; }; }, "/"> | import("hono/types").MergeSchemaPath<{ "/v3/infogreffe/rcs/unites_legales/:siren/mandataires_sociaux": { $get: { input: { param: { siren: string; }; }; output: string; outputFormat: "text"; status: 200; }; }; } & { "/mandataires_sociaux/discover": { $get: { input: {}; output: {}; outputFormat: string; status: import("hono/utils/http-status").StatusCode; }; }; }, "/">, "/entreprise.api.gouv.fr"> | import("hono/types").MergeSchemaPath<{ "/healthz": { $get: { input: {}; output: "ok"; outputFormat: "text"; status: import("hono/utils/http-status").ContentfulStatusCode; }; }; } & { "/api/v2/.well-known/openid-configuration": { $get: { input: {}; output: { acr_values_supported: string[]; authorization_endpoint: string; claims_parameter_supported: boolean; claims_supported: string[]; code_challenge_methods_supported: string[]; end_session_endpoint: string; grant_types_supported: string[]; id_token_signing_alg_values_supported: string[]; issuer: string; jwks_uri: string; authorization_response_iss_parameter_supported: boolean; response_modes_supported: string[]; response_types_supported: string[]; scopes_supported: string[]; subject_types_supported: string[]; token_endpoint_auth_methods_supported: string[]; token_endpoint_auth_signing_alg_values_supported: string[]; token_endpoint: string; request_object_signing_alg_values_supported: string[]; request_parameter_supported: boolean; request_uri_parameter_supported: boolean; require_request_uri_registration: boolean; userinfo_endpoint: string; userinfo_signing_alg_values_supported: string[]; revocation_endpoint: string; revocation_endpoint_auth_methods_supported: string[]; revocation_endpoint_auth_signing_alg_values_supported: string[]; claim_types_supported: string[]; }; outputFormat: "json"; status: import("hono/utils/http-status").ContentfulStatusCode; }; }; } & { "/api/v2/authorize": { $get: { input: { query: { acr_values: "eidas1"; client_id: string; nonce: string; redirect_uri: string; response_type: string; scope: string; state: string; claims?: string | undefined; prompt?: string | undefined; }; }; output: undefined; outputFormat: "redirect"; status: 302; }; }; } & { "/api/v2/session/end": { $get: { input: { query: { id_token_hint: string; post_logout_redirect_uri: string; state: string; }; }; output: {}; outputFormat: string; status: import("hono/utils/http-status").StatusCode; }; }; } & { "/api/v2/token": { $post: { input: { form: { code: string; grant_type: string; redirect_uri: string; }; }; output: { access_token: string; token_type: string; expires_in: number; id_token: string; refresh_token: string; scope: string; }; outputFormat: "json"; status: import("hono/utils/http-status").ContentfulStatusCode; }; }; } & { "/api/v2/userinfo": { $get: { input: {}; output: { birthcountry: string; birthdate: string; birthplace: string; family_name: string; gender: string; given_name: string; sub: string; preferred_username?: string | undefined; }; outputFormat: "json"; status: import("hono/utils/http-status").ContentfulStatusCode; }; }; } & { "/interaction/:code/login": { $get: { input: { param: { code: string; }; }; output: {}; outputFormat: string; status: import("hono/utils/http-status").StatusCode; }; }; } & { "/interaction/:code/login": { $post: { input: { param: { code: string; }; } & { form: { birthcountry: import("hono/types").ParsedFormValue | import("hono/types").ParsedFormValue[]; birthdate: import("hono/types").ParsedFormValue | import("hono/types").ParsedFormValue[]; birthplace: import("hono/types").ParsedFormValue | import("hono/types").ParsedFormValue[]; family_name: import("hono/types").ParsedFormValue | import("hono/types").ParsedFormValue[]; gender: import("hono/types").ParsedFormValue | import("hono/types").ParsedFormValue[]; given_name: import("hono/types").ParsedFormValue | import("hono/types").ParsedFormValue[]; sub: import("hono/types").ParsedFormValue | import("hono/types").ParsedFormValue[]; preferred_username?: string | undefined; }; }; output: undefined; outputFormat: "redirect"; status: 302; }; }; }, "/oidc.franceconnect.gouv.fr"> | import("hono/types").MergeSchemaPath<{ "/healthz": { $get: { input: {}; output: "ok"; outputFormat: "text"; status: import("hono/utils/http-status").ContentfulStatusCode; }; }; } | import("hono/types").MergeSchemaPath<{ "/api/companies/:siren": { $get: { input: { param: { siren: string; }; }; output: string; outputFormat: "text"; status: import("hono/utils/http-status").ContentfulStatusCode; }; }; } & { "/companies/discover": { $get: { input: {}; output: {}; outputFormat: string; status: import("hono/utils/http-status").StatusCode; }; }; }, "/">, "/registre-national-entreprises.inpi.fr">, "/", "/healthz">; //# sourceMappingURL=index.d.ts.map