import { IApiFunctionTransactionFailure } from '../../../../../interface/class/api/function';
import { TApiFunctionTransactionOwner } from '../../../../../type/class/api/function';
import { EApiFunctionTransactionOutcome } from '../../../../../enum/decorator/api';
export declare class ApiFunctionTransactionRollbackException extends Error {
    get errorLifecycleFailures(): ReadonlyArray<Readonly<IApiFunctionTransactionFailure>>;
    get hookFailures(): ReadonlyArray<Readonly<IApiFunctionTransactionFailure>>;
    get operationError(): unknown;
    get outcome(): EApiFunctionTransactionOutcome;
    get owner(): TApiFunctionTransactionOwner;
    get rollbackFailure(): Readonly<IApiFunctionTransactionFailure> | undefined;
    get transactionId(): string;
    private readonly ERROR_LIFECYCLE_FAILURES;
    private readonly HOOK_FAILURES;
    private readonly OPERATION_ERROR;
    private readonly OWNER;
    private readonly ROLLBACK_FAILURE;
    private readonly TRANSACTION_ID;
    constructor(options: {
        errorLifecycleFailures: ReadonlyArray<Readonly<IApiFunctionTransactionFailure>>;
        hookFailures: ReadonlyArray<Readonly<IApiFunctionTransactionFailure>>;
        operationError: unknown;
        owner: TApiFunctionTransactionOwner;
        rollbackFailure?: Readonly<IApiFunctionTransactionFailure>;
        transactionId: string;
    });
}
