import { IApiFunctionTransactionFailure } from '../../../../../interface/class/api/function';
import { TApiFunctionTransactionOwner } from '../../../../../type/class/api/function';
import { EApiFunctionTransactionOutcome } from '../../../../../enum/decorator/api';
export declare class ApiFunctionTransactionCommitUnknownOutcomeException extends Error {
    get cleanupFailure(): Readonly<IApiFunctionTransactionFailure> | undefined;
    get commitFailure(): Readonly<IApiFunctionTransactionFailure>;
    get errorLifecycleFailures(): ReadonlyArray<Readonly<IApiFunctionTransactionFailure>>;
    get outcome(): EApiFunctionTransactionOutcome.UNKNOWN;
    get owner(): TApiFunctionTransactionOwner;
    get transactionId(): string;
    private readonly CLEANUP_FAILURE;
    private readonly COMMIT_FAILURE;
    private readonly ERROR_LIFECYCLE_FAILURES;
    private readonly OWNER;
    private readonly TRANSACTION_ID;
    constructor(options: {
        cleanupFailure?: Readonly<IApiFunctionTransactionFailure>;
        commitFailure: Readonly<IApiFunctionTransactionFailure>;
        errorLifecycleFailures: ReadonlyArray<Readonly<IApiFunctionTransactionFailure>>;
        owner: TApiFunctionTransactionOwner;
        transactionId: string;
    });
}
