import * as Schema from "effect/Schema";
export declare const NotificationPreferenceSetAppNotificationPreferenceInput: Schema.Struct<{
    readonly input: Schema.Struct<{
        readonly appId: 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 NotificationPreferenceSetAppNotificationPreferenceInput = typeof NotificationPreferenceSetAppNotificationPreferenceInput.Type;
export declare const NotificationPreferenceSetAppNotificationPreferenceOutput: Schema.Unknown;
export type NotificationPreferenceSetAppNotificationPreferenceOutput = typeof NotificationPreferenceSetAppNotificationPreferenceOutput.Type;
export declare const notificationPreferenceSetAppNotificationPreference: import("@distilled.cloud/core/client").OperationMethod<{
    readonly input: {
        readonly appId: 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=notificationPreferenceSetAppNotificationPreference.d.ts.map