export type ErrorCode = "NotOwnerError" | "SelfClaimRequiredError" | "ServiceNotEnabledError" | "InvalidRuntimeConfigError";
export interface ReducerError {
    errorCode: ErrorCode;
}
export declare class NotOwnerError extends Error implements ReducerError {
    errorCode: ErrorCode;
    constructor(message?: string);
}
export declare class SelfClaimRequiredError extends Error implements ReducerError {
    errorCode: ErrorCode;
    constructor(message?: string);
}
export declare class ServiceNotEnabledError extends Error implements ReducerError {
    errorCode: ErrorCode;
    constructor(message?: string);
}
export declare class InvalidRuntimeConfigError extends Error implements ReducerError {
    errorCode: ErrorCode;
    constructor(message?: string);
}
export declare const errors: {
    SetOwner: {
        NotOwnerError: typeof NotOwnerError;
        SelfClaimRequiredError: typeof SelfClaimRequiredError;
    };
    SetLabel: {
        NotOwnerError: typeof NotOwnerError;
    };
    SetGenericSubdomain: {
        NotOwnerError: typeof NotOwnerError;
    };
    SetCustomDomain: {
        NotOwnerError: typeof NotOwnerError;
    };
    SetDefaultPackageRegistry: {
        NotOwnerError: typeof NotOwnerError;
    };
    SetDnsRecords: {
        NotOwnerError: typeof NotOwnerError;
    };
    SetApexService: {
        NotOwnerError: typeof NotOwnerError;
        ServiceNotEnabledError: typeof ServiceNotEnabledError;
    };
    SetAutoUpdateChannel: {
        NotOwnerError: typeof NotOwnerError;
    };
    SetRuntimeConfig: {
        NotOwnerError: typeof NotOwnerError;
        InvalidRuntimeConfigError: typeof InvalidRuntimeConfigError;
    };
};
//# sourceMappingURL=error.d.ts.map