/** * OAuth Template * * OAuth redirect flow with provider branding. * * @module @kya-os/consent/templates/modes/oauth */ import { BaseConsentTemplate } from "../base/base-template.js"; import type { AuthMode } from "../../types/modes.types.js"; /** * OAuth Template * * Renders an OAuth consent page with: * - Permission list * - Expiration notice * - Provider-branded continue button */ export declare class OAuthTemplate extends BaseConsentTemplate { private oauthUrl?; get authMode(): AuthMode; /** * Set the OAuth authorization URL. */ setOAuthUrl(url: string): void; private get oauthConfig(); renderAuthContent(): string; /** * Override action buttons to show OAuth provider button. */ protected renderActionButtons(): string; } //# sourceMappingURL=oauth.template.d.ts.map