export declare const storeEndpoints: { "/waitlist/join": import("better-call").StrictEndpoint<"/waitlist/join", { method: "POST"; body: import("zod").ZodObject<{ productId: import("zod").ZodString; productName: import("zod").ZodPipe>; variantId: import("zod").ZodOptional; variantLabel: import("zod").ZodOptional>>; email: import("zod").ZodString; }, import("zod/v4/core").$strip>; }, { entry: import("../..").WaitlistEntry; }>; "/waitlist/leave": import("better-call").StrictEndpoint<"/waitlist/leave", { method: "POST"; body: import("zod").ZodObject<{ productId: import("zod").ZodString; }, import("zod/v4/core").$strip>; }, { error: string; status: number; cancelled?: never; } | { cancelled: boolean; error?: never; status?: never; }>; "/waitlist/check/:productId": import("better-call").StrictEndpoint<"/waitlist/check/:productId", { method: "GET"; params: import("zod").ZodObject<{ productId: import("zod").ZodString; }, import("zod/v4/core").$strip>; query: import("zod").ZodObject<{ email: import("zod").ZodString; }, import("zod/v4/core").$strip>; }, { subscribed: boolean; waitingCount: number; }>; "/waitlist/mine": import("better-call").StrictEndpoint<"/waitlist/mine", { method: "GET"; query: import("zod").ZodObject<{ take: import("zod").ZodOptional>; skip: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>; }, { error: string; status: number; entries?: never; } | { entries: import("../..").WaitlistEntry[]; error?: never; status?: never; }>; }; //# sourceMappingURL=routes.d.ts.map