import * as Schema from "effect/Schema";
export declare const PostTerminalConfigurationsInput: Schema.Struct<{
    readonly bbpos_wisepad3: Schema.optional<Schema.Struct<{
        readonly splashscreen: Schema.optional<Schema.Unknown>;
    }>>;
    readonly bbpos_wisepos_e: Schema.optional<Schema.Struct<{
        readonly splashscreen: Schema.optional<Schema.Unknown>;
    }>>;
    readonly cellular: Schema.optional<Schema.Unknown>;
    readonly expand: Schema.optional<Schema.$Array<Schema.String>>;
    readonly name: Schema.optional<Schema.String>;
    readonly offline: Schema.optional<Schema.Unknown>;
    readonly reboot_window: Schema.optional<Schema.Struct<{
        readonly end_hour: Schema.Number;
        readonly start_hour: Schema.Number;
    }>>;
    readonly stripe_s700: Schema.optional<Schema.Struct<{
        readonly splashscreen: Schema.optional<Schema.Unknown>;
    }>>;
    readonly stripe_s710: Schema.optional<Schema.Struct<{
        readonly splashscreen: Schema.optional<Schema.Unknown>;
    }>>;
    readonly tipping: Schema.optional<Schema.Unknown>;
    readonly verifone_p400: Schema.optional<Schema.Struct<{
        readonly splashscreen: Schema.optional<Schema.Unknown>;
    }>>;
    readonly wifi: Schema.optional<Schema.Unknown>;
}>;
export type PostTerminalConfigurationsInput = typeof PostTerminalConfigurationsInput.Type;
export declare const PostTerminalConfigurationsOutput: Schema.Struct<{
    readonly bbpos_wisepad3: Schema.optional<Schema.Struct<{
        readonly splashscreen: Schema.optional<Schema.Unknown>;
    }>>;
    readonly bbpos_wisepos_e: Schema.optional<Schema.Struct<{
        readonly splashscreen: Schema.optional<Schema.Unknown>;
    }>>;
    readonly cellular: Schema.optional<Schema.Struct<{
        readonly enabled: Schema.Boolean;
    }>>;
    readonly id: Schema.String;
    readonly is_account_default: Schema.NullOr<Schema.Boolean>;
    readonly livemode: Schema.Boolean;
    readonly name: Schema.NullOr<Schema.String>;
    readonly object: Schema.Literals<readonly ["terminal.configuration"]>;
    readonly offline: Schema.optional<Schema.Struct<{
        readonly enabled: Schema.NullOr<Schema.Boolean>;
    }>>;
    readonly reboot_window: Schema.optional<Schema.Struct<{
        readonly end_hour: Schema.Number;
        readonly start_hour: Schema.Number;
    }>>;
    readonly stripe_s700: Schema.optional<Schema.Struct<{
        readonly splashscreen: Schema.optional<Schema.Unknown>;
    }>>;
    readonly stripe_s710: Schema.optional<Schema.Struct<{
        readonly splashscreen: Schema.optional<Schema.Unknown>;
    }>>;
    readonly tipping: Schema.optional<Schema.Struct<{
        readonly aed: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly aud: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly cad: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly chf: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly czk: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly dkk: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly eur: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly gbp: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly gip: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly hkd: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly huf: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly jpy: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly mxn: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly myr: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly nok: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly nzd: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly pln: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly ron: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly sek: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly sgd: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
        readonly usd: Schema.optional<Schema.Struct<{
            readonly fixed_amounts: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly percentages: Schema.optional<Schema.NullOr<Schema.$Array<Schema.Number>>>;
            readonly smart_tip_threshold: Schema.optional<Schema.Number>;
        }>>;
    }>>;
    readonly verifone_p400: Schema.optional<Schema.Struct<{
        readonly splashscreen: Schema.optional<Schema.Unknown>;
    }>>;
    readonly wifi: Schema.optional<Schema.Struct<{
        readonly enterprise_eap_peap: Schema.optional<Schema.Struct<{
            readonly ca_certificate_file: Schema.optional<Schema.String>;
            readonly password: Schema.Schema<string | import("effect/Redacted").Redacted<string>>;
            readonly ssid: Schema.String;
            readonly username: Schema.String;
        }>>;
        readonly enterprise_eap_tls: Schema.optional<Schema.Struct<{
            readonly ca_certificate_file: Schema.optional<Schema.String>;
            readonly client_certificate_file: Schema.String;
            readonly private_key_file: Schema.String;
            readonly private_key_file_password: Schema.optional<Schema.Schema<string | import("effect/Redacted").Redacted<string>>>;
            readonly ssid: Schema.String;
        }>>;
        readonly personal_psk: Schema.optional<Schema.Struct<{
            readonly password: Schema.Schema<string | import("effect/Redacted").Redacted<string>>;
            readonly ssid: Schema.String;
        }>>;
        readonly type: Schema.Literals<readonly ["enterprise_eap_peap", "enterprise_eap_tls", "personal_psk"]>;
    }>>;
}>;
export type PostTerminalConfigurationsOutput = typeof PostTerminalConfigurationsOutput.Type;
/**
 * Create a Configuration
 *
 * <p>Creates a new <code>Configuration</code> object.</p>
 */
export declare const PostTerminalConfigurations: import("@distilled.cloud/core/client").OperationMethod<{
    readonly bbpos_wisepad3?: {
        readonly splashscreen?: unknown;
    } | undefined;
    readonly bbpos_wisepos_e?: {
        readonly splashscreen?: unknown;
    } | undefined;
    readonly cellular?: unknown;
    readonly expand?: readonly string[] | undefined;
    readonly name?: string | undefined;
    readonly offline?: unknown;
    readonly reboot_window?: {
        readonly end_hour: number;
        readonly start_hour: number;
    } | undefined;
    readonly stripe_s700?: {
        readonly splashscreen?: unknown;
    } | undefined;
    readonly stripe_s710?: {
        readonly splashscreen?: unknown;
    } | undefined;
    readonly tipping?: unknown;
    readonly verifone_p400?: {
        readonly splashscreen?: unknown;
    } | undefined;
    readonly wifi?: unknown;
}, {
    readonly bbpos_wisepad3?: {
        readonly splashscreen?: unknown;
    } | undefined;
    readonly bbpos_wisepos_e?: {
        readonly splashscreen?: unknown;
    } | undefined;
    readonly cellular?: {
        readonly enabled: boolean;
    } | undefined;
    readonly id: string;
    readonly is_account_default: boolean | null;
    readonly livemode: boolean;
    readonly name: string | null;
    readonly object: "terminal.configuration";
    readonly offline?: {
        readonly enabled: boolean | null;
    } | undefined;
    readonly reboot_window?: {
        readonly end_hour: number;
        readonly start_hour: number;
    } | undefined;
    readonly stripe_s700?: {
        readonly splashscreen?: unknown;
    } | undefined;
    readonly stripe_s710?: {
        readonly splashscreen?: unknown;
    } | undefined;
    readonly tipping?: {
        readonly aed?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly aud?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly cad?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly chf?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly czk?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly dkk?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly eur?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly gbp?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly gip?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly hkd?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly huf?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly jpy?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly mxn?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly myr?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly nok?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly nzd?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly pln?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly ron?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly sek?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly sgd?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
        readonly usd?: {
            readonly fixed_amounts?: readonly number[] | null | undefined;
            readonly percentages?: readonly number[] | null | undefined;
            readonly smart_tip_threshold?: number | undefined;
        } | undefined;
    } | undefined;
    readonly verifone_p400?: {
        readonly splashscreen?: unknown;
    } | undefined;
    readonly wifi?: {
        readonly enterprise_eap_peap?: {
            readonly ca_certificate_file?: string | undefined;
            readonly password: string | import("effect/Redacted").Redacted<string>;
            readonly ssid: string;
            readonly username: string;
        } | undefined;
        readonly enterprise_eap_tls?: {
            readonly ca_certificate_file?: string | undefined;
            readonly client_certificate_file: string;
            readonly private_key_file: string;
            readonly private_key_file_password?: string | import("effect/Redacted").Redacted<string> | undefined;
            readonly ssid: string;
        } | undefined;
        readonly personal_psk?: {
            readonly password: string | import("effect/Redacted").Redacted<string>;
            readonly ssid: string;
        } | undefined;
        readonly type: "enterprise_eap_peap" | "enterprise_eap_tls" | "personal_psk";
    } | undefined;
}, never, any>;
//# sourceMappingURL=PostTerminalConfigurations.d.ts.map