import { ApiResponse, ExtraOptions } from "../../request";
import { TransactionSplit, TransactionSplitPatch, TransactionSplitPost } from "../../schema/transaction";
export interface TransactionSplitsRequests {
    splitTransaction: ({ userId, transactionId, splits, }: {
        userId: string;
        transactionId: string;
        splits: TransactionSplitPost[];
    }, options?: ExtraOptions) => Promise<ApiResponse<TransactionSplit[]>>;
    getTransactionSplits: ({ userId, transactionId, }: {
        userId?: string;
        transactionId: string;
    }, options?: ExtraOptions) => Promise<ApiResponse<TransactionSplit[]>>;
    patchTransactionSplit: ({ userId, transactionId, splitId, split, }: {
        userId: string;
        transactionId: string;
        splitId: string;
        split: TransactionSplitPatch;
    }, options?: ExtraOptions) => Promise<ApiResponse<TransactionSplit[]>>;
    deleteTransactionSplits: ({ userId, transactionId, }: {
        userId: string;
        transactionId: string;
    }, options?: ExtraOptions) => Promise<number>;
}
//# sourceMappingURL=transaction-splits.d.ts.map