import { z } from 'zod';
export declare const accountSetOptionsSchema: z.ZodObject<{
    apikey: z.ZodString;
    supaHost: z.ZodOptional<z.ZodString>;
    supaAnon: z.ZodOptional<z.ZodString>;
    firstName: z.ZodOptional<z.ZodString>;
    lastName: z.ZodOptional<z.ZodString>;
    country: z.ZodOptional<z.ZodString>;
    discordUsername: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    formatLocale: z.ZodOptional<z.ZodNullable<z.ZodString>>;
    notifications: z.ZodOptional<z.ZodBoolean>;
    newsletter: z.ZodOptional<z.ZodBoolean>;
    emailPreference: z.ZodOptional<z.ZodArray<z.ZodString>>;
    emailPreferences: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodBoolean>>;
}, z.core.$strip>;
export type AccountSetOptions = z.infer<typeof accountSetOptionsSchema>;
export interface AccountProfile {
    id: string;
    email: string;
    first_name: string | null;
    last_name: string | null;
    country: string | null;
    discord_username: string | null;
    format_locale: string | null;
    enable_notifications: boolean;
    opt_for_newsletters: boolean;
    email_preferences: Record<string, boolean> | null;
    [key: string]: unknown;
}
