import { z } from 'zod';
export declare const settings: {
    accountSid: {
        label: string;
        key: string;
        obfuscated: true;
        required: true;
        description: string;
    };
    authToken: {
        label: string;
        key: string;
        obfuscated: true;
        required: true;
        description: string;
    };
    clientId: {
        label: string;
        key: string;
        obfuscated: true;
        required: false;
        description: string;
    };
    fromNumber: {
        label: string;
        key: string;
        obfuscated: false;
        required: false;
        description: string;
    };
    messagingServiceSid: {
        label: string;
        key: string;
        obfuscated: false;
        required: false;
        description: string;
    };
    addOptOutLanguage: {
        label: string;
        key: string;
        obfuscated: false;
        required: false;
        description: string;
    };
    optOutLanguage: {
        label: string;
        key: string;
        obfuscated: false;
        required: false;
        description: string;
    };
    language: {
        label: string;
        key: string;
        obfuscated: false;
        required: false;
        description: string;
    };
};
export declare const SettingsValidationSchema: z.ZodObject<{
    accountSid: z.ZodString;
    authToken: z.ZodString;
    clientId: z.ZodOptional<z.ZodString>;
    fromNumber: z.ZodUnion<[z.ZodOptional<z.ZodEffects<z.ZodEffects<z.ZodEffects<z.ZodString, import("libphonenumber-js").PhoneNumber | import("libphonenumber-js").ParseError, string>, import("libphonenumber-js").PhoneNumber | import("libphonenumber-js").ParseError, string>, import("libphonenumber-js").E164Number, string>>, z.ZodEffects<z.ZodLiteral<"">, undefined, "">]>;
    messagingServiceSid: z.ZodOptional<z.ZodString>;
    addOptOutLanguage: z.ZodEffects<z.ZodOptional<z.ZodString>, boolean, string | undefined>;
    optOutLanguage: z.ZodOptional<z.ZodString>;
    language: z.ZodEffects<z.ZodDefault<z.ZodUnion<[z.ZodEnum<["en", "fr", "nl"]>, z.ZodLiteral<"">]>>, "en" | "fr" | "nl", "" | "en" | "fr" | "nl" | undefined>;
}, "strip", z.ZodTypeAny, {
    language: "en" | "fr" | "nl";
    accountSid: string;
    authToken: string;
    addOptOutLanguage: boolean;
    clientId?: string | undefined;
    fromNumber?: import("libphonenumber-js").E164Number | undefined;
    messagingServiceSid?: string | undefined;
    optOutLanguage?: string | undefined;
}, {
    accountSid: string;
    authToken: string;
    language?: "" | "en" | "fr" | "nl" | undefined;
    clientId?: string | undefined;
    fromNumber?: string | undefined;
    messagingServiceSid?: string | undefined;
    addOptOutLanguage?: string | undefined;
    optOutLanguage?: string | undefined;
}>;
