export type ErrorCode = "SameAsAlreadyExistsError" | "SameAsNotFoundError" | "SocialNotFoundError" | "SocialNotFoundUpdateError";
export interface ReducerError {
    errorCode: ErrorCode;
}
export declare class SameAsAlreadyExistsError extends Error implements ReducerError {
    errorCode: ErrorCode;
    constructor(message?: string);
}
export declare class SameAsNotFoundError extends Error implements ReducerError {
    errorCode: ErrorCode;
    constructor(message?: string);
}
export declare class SocialNotFoundError extends Error implements ReducerError {
    errorCode: ErrorCode;
    constructor(message?: string);
}
export declare class SocialNotFoundUpdateError extends Error implements ReducerError {
    errorCode: ErrorCode;
    constructor(message?: string);
}
export declare const errors: {
    AddSameAs: {
        SameAsAlreadyExistsError: typeof SameAsAlreadyExistsError;
    };
    RemoveSameAs: {
        SameAsNotFoundError: typeof SameAsNotFoundError;
    };
    RemoveSocial: {
        SocialNotFoundError: typeof SocialNotFoundError;
    };
    UpdateSocialUrl: {
        SocialNotFoundUpdateError: typeof SocialNotFoundUpdateError;
    };
};
//# sourceMappingURL=error.d.ts.map