import { CustomPagePrompt, PageComponentKey, PageVersionEntry, PageVersions, getCustomPagePrompts, getLatestPageVersions } from "./page-component-versions.js"; //#region src/interface/handler-urls.d.ts /** * @deprecated Plain string URLs are deprecated. Use `{ type: "custom", url: "...", version: 0 }` instead. */ type DeprecatedStringUrl = string; type HandlerPageUrls = Record<"handler" | "signIn" | "signUp" | "signOut" | "emailVerification" | "passwordReset" | "forgotPassword" | "oauthCallback" | "magicLinkCallback" | "accountSettings" | "teamInvitation" | "mfa" | "error" | "onboarding", DeprecatedStringUrl | { type: "custom"; url: string; version: number; } | { type: "hosted" | "handler-component"; }>; type HandlerRedirectUrls = Record<"afterSignIn" | "afterSignUp" | "afterSignOut" | "home", string>; type HandlerUrls = HandlerPageUrls & HandlerRedirectUrls; type HandlerUrlTarget = HandlerUrls[keyof HandlerUrls]; type DefaultHandlerUrlTarget = string | { type: "hosted" | "handler-component"; }; type HandlerUrlOptions = Partial & { default?: DefaultHandlerUrlTarget; }; type ResolvedHandlerUrls = { [K in keyof HandlerUrls]: string }; //#endregion export { type CustomPagePrompt, DefaultHandlerUrlTarget, HandlerPageUrls, HandlerRedirectUrls, HandlerUrlOptions, HandlerUrlTarget, HandlerUrls, type PageComponentKey, type PageVersionEntry, type PageVersions, ResolvedHandlerUrls, getCustomPagePrompts, getLatestPageVersions }; //# sourceMappingURL=handler-urls.d.ts.map