import type * as Merge from "../../../../api/index"; import * as core from "../../../../core"; import type * as serializers from "../../../index"; import { RemoteData } from "./RemoteData"; import { TransactionAccount } from "./TransactionAccount"; import { TransactionAccountingPeriod } from "./TransactionAccountingPeriod"; import { TransactionCompany } from "./TransactionCompany"; import { TransactionContact } from "./TransactionContact"; import { TransactionCurrency } from "./TransactionCurrency"; import { TransactionLineItemsItem } from "./TransactionLineItemsItem"; import { TransactionTrackingCategoriesItem } from "./TransactionTrackingCategoriesItem"; export declare const Transaction: core.serialization.ObjectSchema; export declare namespace Transaction { interface Raw { id?: string | null; remote_id?: string | null; created_at?: string | null; modified_at?: string | null; transaction_type?: string | null; number?: string | null; transaction_date?: string | null; account?: TransactionAccount.Raw | null; contact?: TransactionContact.Raw | null; inclusive_of_tax?: boolean | null; total_amount?: string | null; currency?: TransactionCurrency.Raw | null; exchange_rate?: string | null; company?: TransactionCompany.Raw | null; tracking_categories?: (TransactionTrackingCategoriesItem.Raw | null | undefined)[] | null; line_items?: TransactionLineItemsItem.Raw[] | null; remote_was_deleted?: boolean | null; accounting_period?: TransactionAccountingPeriod.Raw | null; field_mappings?: Record | null; remote_data?: RemoteData.Raw[] | null; } }