import * as Schema from "effect/Schema";
export declare const NotificationPreferenceSetAccountNotificationPreferenceInput: Schema.Struct<{
    readonly input: Schema.Struct<{
        readonly accountId: Schema.String;
        readonly enabled: Schema.Boolean;
        readonly event: Schema.Literals<readonly ["BUILD_COMPLETE", "BUILD_ERRORED", "BUILD_LIMIT_THRESHOLD_EXCEEDED", "BUILD_PLAN_CREDIT_THRESHOLD_EXCEEDED", "SUBMISSION_COMPLETE", "SUBMISSION_ERRORED", "TEST"]>;
        readonly type: Schema.Literals<readonly ["EMAIL", "WEB"]>;
    }>;
}>;
export type NotificationPreferenceSetAccountNotificationPreferenceInput = typeof NotificationPreferenceSetAccountNotificationPreferenceInput.Type;
export declare const NotificationPreferenceSetAccountNotificationPreferenceOutput: Schema.Unknown;
export type NotificationPreferenceSetAccountNotificationPreferenceOutput = typeof NotificationPreferenceSetAccountNotificationPreferenceOutput.Type;
export declare const notificationPreferenceSetAccountNotificationPreference: import("@distilled.cloud/core/client").OperationMethod<{
    readonly input: {
        readonly accountId: string;
        readonly enabled: boolean;
        readonly event: "BUILD_COMPLETE" | "BUILD_ERRORED" | "BUILD_LIMIT_THRESHOLD_EXCEEDED" | "BUILD_PLAN_CREDIT_THRESHOLD_EXCEEDED" | "SUBMISSION_COMPLETE" | "SUBMISSION_ERRORED" | "TEST";
        readonly type: "EMAIL" | "WEB";
    };
}, unknown, never, import("~/credentials.ts").Credentials>;
//# sourceMappingURL=notificationPreferenceSetAccountNotificationPreference.d.ts.map