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