import { n as LockerverseTheme, t as LockerverseStyle } from "./theme.js"; import { ComponentPropsWithoutRef } from "react"; import { CreateLockerverseSignupOptions, LockerverseSdkError, LockerverseSignup as LockerverseSignup$1, LockerverseSignupClient, LockerverseSignupSubmissionResult } from "@lockerverse/sdk/signup"; //#region src/use-lockerverse-signup.d.ts type UseLockerverseSignupResult = { client: LockerverseSignupClient; error: LockerverseSdkError | null; loading: boolean; refresh: () => void; signup: LockerverseSignup$1 | null; }; declare function useLockerverseSignup(options: CreateLockerverseSignupOptions): UseLockerverseSignupResult; //#endregion //#region src/signup-types.d.ts type LockerverseSignupTheme = LockerverseTheme; type LockerverseSignupBranding = { accentColor?: string; imageUrl?: string | null; name: string; }; type LockerverseSignupStyle = LockerverseStyle & { "--lockerverse-signup-accent"?: string; "--lockerverse-signup-accent-contrast"?: string; "--lockerverse-signup-bg"?: string; "--lockerverse-signup-border"?: string; "--lockerverse-signup-control"?: string; "--lockerverse-signup-danger"?: string; "--lockerverse-signup-font-family"?: string; "--lockerverse-signup-muted"?: string; "--lockerverse-signup-placeholder"?: string; "--lockerverse-signup-radius"?: string; "--lockerverse-signup-subtle"?: string; "--lockerverse-signup-text"?: string; }; type LockerverseSignupViewProps = Omit, "children" | "onError"> & { branding?: LockerverseSignupBranding; googlePlacesApiKey?: string; onSignupComplete?: (submission: LockerverseSignupSubmissionResult) => void; style?: LockerverseSignupStyle; theme?: LockerverseSignupTheme; }; type LockerverseSignupProps = LockerverseSignupViewProps & { widget: UseLockerverseSignupResult; }; //#endregion //#region src/lockerverse-signup.d.ts declare function LockerverseSignup({ widget, ...viewProps }: LockerverseSignupProps): import("react").JSX.Element; //#endregion export { LockerverseSignup, type LockerverseSignupBranding, type LockerverseSignupProps, type LockerverseSignupStyle, type LockerverseSignupTheme, type LockerverseStyle, type LockerverseTheme, type UseLockerverseSignupResult, useLockerverseSignup }; //# sourceMappingURL=signup.d.ts.map