import type * as Merge from "../../../../api/index"; import * as core from "../../../../core"; import * as serializers from "../../../index"; import { CreditNoteAccountingPeriod } from "./CreditNoteAccountingPeriod"; import { CreditNoteAppliedPaymentsItem } from "./CreditNoteAppliedPaymentsItem"; import { CreditNoteCompany } from "./CreditNoteCompany"; import { CreditNoteContact } from "./CreditNoteContact"; import { CreditNoteCurrency } from "./CreditNoteCurrency"; import { CreditNoteLineItemsItem } from "./CreditNoteLineItemsItem"; import { CreditNotePaymentsItem } from "./CreditNotePaymentsItem"; import { CreditNoteStatus } from "./CreditNoteStatus"; import { CreditNoteTrackingCategoriesItem } from "./CreditNoteTrackingCategoriesItem"; import { RemoteData } from "./RemoteData"; export declare const CreditNote: core.serialization.ObjectSchema; export declare namespace CreditNote { interface Raw { id?: string | null; remote_id?: string | null; created_at?: string | null; modified_at?: string | null; transaction_date?: string | null; status?: CreditNoteStatus.Raw | null; number?: string | null; contact?: CreditNoteContact.Raw | null; company?: CreditNoteCompany.Raw | null; exchange_rate?: string | null; total_amount?: number | null; remaining_credit?: number | null; inclusive_of_tax?: boolean | null; line_items?: CreditNoteLineItemsItem.Raw[] | null; tracking_categories?: (CreditNoteTrackingCategoriesItem.Raw | null | undefined)[] | null; currency?: CreditNoteCurrency.Raw | null; remote_created_at?: string | null; remote_updated_at?: string | null; payments?: (CreditNotePaymentsItem.Raw | null | undefined)[] | null; applied_payments?: (CreditNoteAppliedPaymentsItem.Raw | null | undefined)[] | null; accounting_period?: CreditNoteAccountingPeriod.Raw | null; applied_to_lines?: serializers.accounting.CreditNoteApplyLineForCreditNote.Raw[] | null; remote_was_deleted?: boolean | null; field_mappings?: Record | null; remote_data?: RemoteData.Raw[] | null; } }