import { C as LockerverseEnvironment, R as LockerverseResourceEnvironmentOptions, S as LockerverseCustomFieldOption, b as LockerverseCustomFieldAnswer, x as LockerverseCustomFieldAnswerValue, y as LockerverseCustomField, z as LockerverseSdkError } from "./types.js"; //#region src/signup-types.d.ts type LockerverseSignupField = { enabled: boolean; required: boolean; }; type LockerverseSignupFields = { address: LockerverseSignupField; email: LockerverseSignupField; name: LockerverseSignupField; participantCount: LockerverseSignupField; phone: LockerverseSignupField; }; type LockerverseSignup = { coverImageUrl: string | null; customFields: LockerverseCustomField[]; description: string | null; fields: LockerverseSignupFields; id: string; isActive: boolean; name: string; slug: string; title: string | null; }; type LockerverseSignupAddress = { city: string; country: string; line1: string; line2?: string | null; postalCode: string; state: string; }; type LockerverseSignupSubmission = { address?: LockerverseSignupAddress | null; answers?: LockerverseCustomFieldAnswer[]; email?: string | null; honeypot?: string; name: string; participantCount?: number | null; phone?: string | null; }; type LockerverseSignupSubmissionResult = { id: string; submittedAt: string; }; type LockerverseSignupSubmitOptions = { submissionReference?: string; }; type CreateLockerverseSignupBaseOptions = { communitySlug: string; fetch?: typeof globalThis.fetch; onError?: (error: LockerverseSdkError) => void; requestTimeoutMs?: number; sentryDsn?: string | null; signupSlug: string; }; type CreateLockerverseSignupOptions = CreateLockerverseSignupBaseOptions & LockerverseResourceEnvironmentOptions; type LockerverseSignupClient = { load: () => Promise; submit: (submission: LockerverseSignupSubmission, options?: LockerverseSignupSubmitOptions) => Promise; }; //#endregion //#region src/signup.d.ts declare function createLockerverseSignupClient(options: CreateLockerverseSignupOptions): LockerverseSignupClient; //#endregion export { type CreateLockerverseSignupOptions, type LockerverseCustomField, type LockerverseCustomFieldAnswer, type LockerverseCustomFieldAnswerValue, type LockerverseCustomFieldOption, type LockerverseEnvironment, type LockerverseSdkError, type LockerverseSignup, type LockerverseSignupAddress, type LockerverseSignupClient, type LockerverseSignupField, type LockerverseSignupFields, type LockerverseSignupSubmission, type LockerverseSignupSubmissionResult, type LockerverseSignupSubmitOptions, createLockerverseSignupClient }; //# sourceMappingURL=signup.d.ts.map