import { FlowBase, type FlowRunOptions } from '../../common'; declare const extraInputSchema: import("@frontmcp/lazy-zod").ZodObject<{ request: import("@frontmcp/lazy-zod").ZodObject<{}, import("zod/v4/core").$loose>; response: import("@frontmcp/lazy-zod").ZodObject<{}, import("zod/v4/core").$loose>; next: import("@frontmcp/lazy-zod").ZodOptional>; }, import("zod/v4/core").$strip>; declare const extraStateSchema: import("@frontmcp/lazy-zod").ZodObject<{ action: import("@frontmcp/lazy-zod").ZodOptional; pendingAuthId: import("@frontmcp/lazy-zod").ZodOptional; csrf: import("@frontmcp/lazy-zod").ZodOptional; payload: import("@frontmcp/lazy-zod").ZodOptional>; }, import("zod/v4/core").$strip>; declare const extraOutputSchema: import("@frontmcp/lazy-zod").ZodObject<{ kind: import("@frontmcp/lazy-zod").ZodLiteral<"json">; status: import("@frontmcp/lazy-zod").ZodNumber; body: import("@frontmcp/lazy-zod").ZodUnion, import("@frontmcp/lazy-zod").ZodArray, import("@frontmcp/lazy-zod").ZodRecord]>; contentType: import("@frontmcp/lazy-zod").ZodDefault; headers: import("@frontmcp/lazy-zod").ZodOptional]>]>>>>; cookies: import("@frontmcp/lazy-zod").ZodOptional; domain: import("@frontmcp/lazy-zod").ZodOptional; httpOnly: import("@frontmcp/lazy-zod").ZodDefault; secure: import("@frontmcp/lazy-zod").ZodOptional; sameSite: import("@frontmcp/lazy-zod").ZodOptional>; maxAge: import("@frontmcp/lazy-zod").ZodOptional; expires: import("@frontmcp/lazy-zod").ZodOptional; }, import("zod/v4/core").$strip>>>>; }, import("zod/v4/core").$strip>; declare const extraPlan: { readonly pre: ["parseInput"]; readonly execute: ["handleExtra"]; }; declare global { interface ExtendFlows { 'oauth:auth-ui-extra': FlowRunOptions; } } declare const extraName: "oauth:auth-ui-extra"; export default class OauthAuthUiExtraFlow extends FlowBase { private logger; parseInput(): Promise; handleExtra(): Promise; /** Verify the extra's CSRF token against the pending record + registry. */ private verifyExtraCsrf; } export {}; //# sourceMappingURL=oauth.auth-ui.flow.d.ts.map