import { HandlerUrls } from "../../common.js"; //#region src/lib/stack-app/apps/implementations/redirect-page-urls.d.ts declare const crossDomainAuthQueryParams: { readonly marker: "stack_cross_domain_auth"; readonly state: "stack_cross_domain_state"; readonly codeChallenge: "stack_cross_domain_code_challenge"; readonly afterCallbackRedirectUrl: "stack_cross_domain_after_callback_redirect_url"; }; type CrossDomainHandoffParams = { state: string; codeChallenge: string; }; declare function getCrossDomainHandoffParamsFromCurrentUrl(currentUrl: URL): CrossDomainHandoffParams | null; type RedirectToHandlerPlan = { type: "redirect"; url: string; } | { type: "cross-domain-authorize"; redirectUri: string; state: string; codeChallenge: string; afterCallbackRedirectUrl: string; }; declare function planRedirectToHandler(options: { handlerName: keyof HandlerUrls; rawHandlerUrl: string; noRedirectBack: boolean; currentUrl: URL | null; localOAuthCallbackUrl: string; getCrossDomainHandoffParams: (currentUrl: URL) => Promise; }): Promise; //#endregion export { CrossDomainHandoffParams, crossDomainAuthQueryParams, getCrossDomainHandoffParamsFromCurrentUrl, planRedirectToHandler }; //# sourceMappingURL=redirect-page-urls.d.ts.map