import { f as HandlerUrls } from "./common-B3bYYs1i.js"; import { $ as Team, a as StackClientApp } from "./client-app-C3XlvCgv.js"; import { t as AccountSettings } from "./account-settings-cTsj8rpJ.js"; import { t as CliAuthConfirmation } from "./cli-auth-confirm-BW3PYpKb.js"; import { t as EmailVerification } from "./email-verification-Cr_KKvtQ.js"; import { t as ErrorPage } from "./error-page-D0KwN73t.js"; import { t as ForgotPassword } from "./forgot-password-B7RLLsC2.js"; import { t as MagicLinkCallback } from "./magic-link-callback-DOfNLydt.js"; import { t as MFA } from "./mfa-CwYuxAd-.js"; import { t as OAuthCallback } from "./oauth-callback-tCVTRbF2.js"; import { t as Onboarding } from "./onboarding-CdpQNCZF.js"; import { t as PasswordReset } from "./password-reset-CxIuXeIx.js"; import { t as SignOut } from "./sign-out-DBnSkfDz.js"; import { t as TeamInvitation } from "./team-invitation-B5Ol7vdd.js"; import { t as SignIn } from "./sign-in-BT45jb_W.js"; import { t as SignUp } from "./sign-up-BjE_0DB4.js"; import { KnownError } from "@hexclave/shared"; import { HexclaveConfig, HexclaveDeploymentConfig, HexclaveDeploymentContext, HexclaveDeploymentReference, HexclaveEnvVarValue, HexclavePersistentVolume, HexclaveServerService, HexclaveServerlessService, HexclaveService, HexclaveServiceOutputs, StackConfig, defineHexclaveConfig, defineStackConfig } from "@hexclave/shared/config"; //#region src/components-page/hexclave-handler-client.d.ts type Components = { SignIn: typeof SignIn; SignUp: typeof SignUp; EmailVerification: typeof EmailVerification; PasswordReset: typeof PasswordReset; ForgotPassword: typeof ForgotPassword; SignOut: typeof SignOut; OAuthCallback: typeof OAuthCallback; MagicLinkCallback: typeof MagicLinkCallback; TeamInvitation: typeof TeamInvitation; ErrorPage: typeof ErrorPage; AccountSettings: typeof AccountSettings; CliAuthConfirmation: typeof CliAuthConfirmation; MFA: typeof MFA; Onboarding: typeof Onboarding; }; type RouteProps = { params: Promise<{ stack?: string[]; }> | { stack?: string[]; }; searchParams: Promise> | Record; }; type RedirectToPageResult = { status: "success"; } | { status: "known-error"; error: KnownError; } | { status: "unknown-error"; }; type BaseHandlerProps = { fullPage: boolean; componentProps?: { [K in keyof Components]?: Parameters[0] }; }; declare function getRedirectToPageResult(app: StackClientApp, redirectToPage: keyof HandlerUrls): Promise; declare function HexclaveHandlerClient(props: BaseHandlerProps & Partial & { location?: string; }): any; //#endregion //#region src/components-page/hexclave-handler.d.ts type HexclaveHandlerProps = BaseHandlerProps & { location?: string; } & { /** * @deprecated The app parameter is no longer necessary. You can safely remove it. */ app?: any; /** * @deprecated The routeProps parameter is no longer necessary. You can safely remove it. */ routeProps?: any; /** * @deprecated The params parameter is no longer necessary. You can safely remove it. */ params?: any; /** * @deprecated The searchParams parameter is no longer necessary. You can safely remove it. */ searchParams?: any; }; declare function HandlerImpl({ app, routeProps, params, searchParams, ...props }: HexclaveHandlerProps): import("react/jsx-runtime").JSX.Element; declare const HexclaveHandler: typeof HandlerImpl; /** @deprecated Use `HexclaveHandler` from the `@hexclave/*` package instead — same symbol, new brand name. See https://docs.hexclave.com/migration. */ declare const StackHandler: typeof HandlerImpl; //#endregion //#region src/components/selected-team-switcher.d.ts type MockTeam$1 = { id: string; displayName: string; profileImageUrl?: string | null; }; type SelectedTeamSwitcherProps = { urlMap?: (team: AllowNull extends true ? Team | null : Team) => string; selectedTeam?: Team; noUpdateSelectedTeam?: boolean; allowNull?: AllowNull; nullLabel?: string; onChange?: (team: AllowNull extends true ? Team | null : Team) => void; triggerClassName?: string; mockUser?: { selectedTeam?: MockTeam$1; }; mockTeams?: MockTeam$1[]; mockProject?: { config: { clientTeamCreationEnabled: boolean; }; }; }; declare function SelectedTeamSwitcher(props: SelectedTeamSwitcherProps): import("react/jsx-runtime").JSX.Element; //#endregion //#region src/components/team-switcher.d.ts type MockTeam = { id: string; displayName: string; profileImageUrl?: string | null; }; type TeamSwitcherProps = { team?: Team; teamId?: string; teams?: Team[]; allowNull?: AllowNull; nullLabel?: string; triggerClassName?: string; onChange?: (team: AllowNull extends true ? Team | null : Team) => Promise; mockUser?: { team?: MockTeam; }; mockTeams?: MockTeam[]; mockProject?: { config: { clientTeamCreationEnabled: boolean; }; }; }; declare function TeamSwitcher(props: TeamSwitcherProps): import("react/jsx-runtime").JSX.Element; //#endregion export { StackHandler as _, HexclaveEnvVarValue as a, getRedirectToPageResult as b, HexclaveServerlessService as c, StackConfig as d, defineHexclaveConfig as f, HexclaveHandler as g, SelectedTeamSwitcher as h, HexclaveDeploymentReference as i, HexclaveService as l, TeamSwitcher as m, HexclaveDeploymentConfig as n, HexclavePersistentVolume as o, defineStackConfig as p, HexclaveDeploymentContext as r, HexclaveServerService as s, HexclaveConfig as t, HexclaveServiceOutputs as u, BaseHandlerProps as v, HexclaveHandlerClient as y }; //# sourceMappingURL=index-DW_zKMcA.d.ts.map