import { z } from 'zod/v4'; export type Account = z.infer; export type BasicAccount = z.infer; export declare enum Role { Admin = "admin", Manager = "manager", Dummy = "dummy" } export type Authorization = z.infer; export type AccountBearerTokenPayload = z.infer; export type SignInBody = z.infer; export type SignUpBody = z.infer; export type SignUpResponse = z.infer; export type CreateAccountArgs = SignUpBody & { organizationIds: string[]; }; export type UpdateAccountBody = z.input; export type UpdateAccountArgs = z.output; export type RequestPasswordResetBody = z.infer; export type ResetPasswordBody = z.infer; export type UploadProfileImageRes = { profileImageUrl: string; }; export declare const basicAccountSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodEmail; profileImageUrl: z.ZodOptional; }, z.core.$strip>; export declare const accountSchema: z.ZodObject<{ id: z.ZodString; name: z.ZodString; email: z.ZodEmail; profileImageUrl: z.ZodOptional; roles: z.ZodArray>; activated: z.ZodBoolean; verified: z.ZodBoolean; createdAt: z.ZodNumber; updatedAt: z.ZodNumber; organizationIds: z.ZodArray; }, z.core.$strip>; export declare const signInSchema: z.ZodObject<{ email: z.ZodString; password: z.ZodString; }, z.core.$strip>; export declare const signUpSchema: z.ZodObject<{ name: z.ZodString; email: z.ZodEmail; password: z.ZodString; }, z.core.$strip>; export declare const requestPasswordResetSchema: z.ZodObject<{ email: z.ZodEmail; }, z.core.$strip>; export declare const resetPasswordSchema: z.ZodObject<{ token: z.ZodString; password: z.ZodString; }, z.core.$strip>; export declare const updateAccountSchema: z.ZodObject<{ name: z.ZodOptional; profileImageUrl: z.ZodOptional>; }, z.core.$strip>; export declare const authorizationResponseSchema: z.ZodObject<{ accessToken: z.ZodString; refreshToken: z.ZodString; }, z.core.$strip>; export declare const signUpResponseSchema: z.ZodObject<{ insertedId: z.ZodString; }, z.core.$strip>; export declare const tokenBodySchema: z.ZodObject<{ token: z.ZodString; }, z.core.$strip>; export declare const accountBearerTokenPayloadSchema: z.ZodObject<{ accountId: z.ZodString; roles: z.ZodArray>; }, z.core.$strip>;