import { FlowBase, FlowRunOptions, ScopeEntry, ServerRequest } from '@frontmcp/sdk'; import 'reflect-metadata'; import { z } from 'zod'; declare const inputSchema: z.ZodObject<{ request: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; response: z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>; next: z.ZodOptional, z.ZodUnknown>>; }, "strip", z.ZodTypeAny, { request: {} & { [k: string]: unknown; }; response: {} & { [k: string]: unknown; }; next?: ((...args: unknown[]) => unknown) | undefined; }, { request: {} & { [k: string]: unknown; }; response: {} & { [k: string]: unknown; }; next?: ((...args: unknown[]) => unknown) | undefined; }>; declare const stateSchema: z.ZodObject<{ isOrchestrated: z.ZodBoolean; }, "strip", z.ZodTypeAny, { isOrchestrated: boolean; }, { isOrchestrated: boolean; }>; declare const outputSchema: z.ZodUnion<[z.ZodObject<{ kind: z.ZodLiteral<"json">; status: z.ZodEffects; body: z.ZodUnion<[z.ZodObject<{}, "passthrough", z.ZodTypeAny, z.objectOutputType<{}, z.ZodTypeAny, "passthrough">, z.objectInputType<{}, z.ZodTypeAny, "passthrough">>, z.ZodArray, z.ZodRecord]>; contentType: z.ZodDefault; } & { headers: z.ZodOptional]>]>>>>; cookies: z.ZodOptional; domain: z.ZodOptional; httpOnly: z.ZodDefault; secure: z.ZodOptional; sameSite: z.ZodOptional>; maxAge: z.ZodOptional; expires: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; value: string; path: string; httpOnly: boolean; domain?: string | undefined; secure?: boolean | undefined; sameSite?: "lax" | "strict" | "none" | undefined; maxAge?: number | undefined; expires?: Date | undefined; }, { name: string; value: string; path?: string | undefined; domain?: string | undefined; httpOnly?: boolean | undefined; secure?: boolean | undefined; sameSite?: "lax" | "strict" | "none" | undefined; maxAge?: number | undefined; expires?: Date | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { status: number; kind: "json"; body: any[] | z.objectOutputType<{}, z.ZodTypeAny, "passthrough"> | Record; contentType: string; headers?: Record | undefined; cookies?: { name: string; value: string; path: string; httpOnly: boolean; domain?: string | undefined; secure?: boolean | undefined; sameSite?: "lax" | "strict" | "none" | undefined; maxAge?: number | undefined; expires?: Date | undefined; }[] | undefined; }, { status: number; kind: "json"; body: any[] | z.objectInputType<{}, z.ZodTypeAny, "passthrough"> | Record; headers?: Record | undefined; cookies?: { name: string; value: string; path?: string | undefined; domain?: string | undefined; httpOnly?: boolean | undefined; secure?: boolean | undefined; sameSite?: "lax" | "strict" | "none" | undefined; maxAge?: number | undefined; expires?: Date | undefined; }[] | undefined; contentType?: string | undefined; }>, z.ZodObject<{ kind: z.ZodLiteral<"text">; status: z.ZodEffects; body: z.ZodString; contentType: z.ZodDefault; } & { headers: z.ZodOptional]>]>>>>; cookies: z.ZodOptional; domain: z.ZodOptional; httpOnly: z.ZodDefault; secure: z.ZodOptional; sameSite: z.ZodOptional>; maxAge: z.ZodOptional; expires: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; value: string; path: string; httpOnly: boolean; domain?: string | undefined; secure?: boolean | undefined; sameSite?: "lax" | "strict" | "none" | undefined; maxAge?: number | undefined; expires?: Date | undefined; }, { name: string; value: string; path?: string | undefined; domain?: string | undefined; httpOnly?: boolean | undefined; secure?: boolean | undefined; sameSite?: "lax" | "strict" | "none" | undefined; maxAge?: number | undefined; expires?: Date | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { status: number; kind: "text"; body: string; contentType: string; headers?: Record | undefined; cookies?: { name: string; value: string; path: string; httpOnly: boolean; domain?: string | undefined; secure?: boolean | undefined; sameSite?: "lax" | "strict" | "none" | undefined; maxAge?: number | undefined; expires?: Date | undefined; }[] | undefined; }, { status: number; kind: "text"; body: string; headers?: Record | undefined; cookies?: { name: string; value: string; path?: string | undefined; domain?: string | undefined; httpOnly?: boolean | undefined; secure?: boolean | undefined; sameSite?: "lax" | "strict" | "none" | undefined; maxAge?: number | undefined; expires?: Date | undefined; }[] | undefined; contentType?: string | undefined; }>, z.ZodObject<{ kind: z.ZodLiteral<"redirect">; status: z.ZodDefault>; location: z.ZodString; } & { headers: z.ZodOptional]>]>>>>; cookies: z.ZodOptional; domain: z.ZodOptional; httpOnly: z.ZodDefault; secure: z.ZodOptional; sameSite: z.ZodOptional>; maxAge: z.ZodOptional; expires: z.ZodOptional; }, "strip", z.ZodTypeAny, { name: string; value: string; path: string; httpOnly: boolean; domain?: string | undefined; secure?: boolean | undefined; sameSite?: "lax" | "strict" | "none" | undefined; maxAge?: number | undefined; expires?: Date | undefined; }, { name: string; value: string; path?: string | undefined; domain?: string | undefined; httpOnly?: boolean | undefined; secure?: boolean | undefined; sameSite?: "lax" | "strict" | "none" | undefined; maxAge?: number | undefined; expires?: Date | undefined; }>, "many">>>; }, "strip", z.ZodTypeAny, { status: 301 | 302 | 303 | 307 | 308; kind: "redirect"; location: string; headers?: Record | undefined; cookies?: { name: string; value: string; path: string; httpOnly: boolean; domain?: string | undefined; secure?: boolean | undefined; sameSite?: "lax" | "strict" | "none" | undefined; maxAge?: number | undefined; expires?: Date | undefined; }[] | undefined; }, { kind: "redirect"; location: string; status?: 301 | 302 | 303 | 307 | 308 | undefined; headers?: Record | undefined; cookies?: { name: string; value: string; path?: string | undefined; domain?: string | undefined; httpOnly?: boolean | undefined; secure?: boolean | undefined; sameSite?: "lax" | "strict" | "none" | undefined; maxAge?: number | undefined; expires?: Date | undefined; }[] | undefined; }>]>; declare const plan: { readonly pre: ["parseInput", "validateInput"]; readonly execute: ["collectData"]; }; declare global { export interface ExtendFlows { 'well-known.jwks': FlowRunOptions; } } declare const name: "well-known.jwks"; export default class WellKnownJwksFlow extends FlowBase { static canActivate(request: ServerRequest, scope: ScopeEntry): boolean; parseInput(): Promise; collectData(): Promise; } export {};