import type * as Merge from "../../../../api/index";
import * as core from "../../../../core";
import type * as serializers from "../../../index";
import { BankFeedAccountRequestAccountType } from "./BankFeedAccountRequestAccountType";
import { BankFeedAccountRequestCurrency } from "./BankFeedAccountRequestCurrency";
import { BankFeedAccountRequestFeedStatus } from "./BankFeedAccountRequestFeedStatus";
export declare const BankFeedAccountRequest: core.serialization.ObjectSchema<serializers.accounting.BankFeedAccountRequest.Raw, Merge.accounting.BankFeedAccountRequest>;
export declare namespace BankFeedAccountRequest {
    interface Raw {
        source_account_id?: string | null;
        target_account_id?: string | null;
        source_account_name?: string | null;
        source_account_number?: string | null;
        target_account_name?: string | null;
        currency?: BankFeedAccountRequestCurrency.Raw | null;
        feed_status?: BankFeedAccountRequestFeedStatus.Raw | null;
        feed_start_date?: string | null;
        source_account_balance?: number | null;
        account_type?: BankFeedAccountRequestAccountType.Raw | null;
        integration_params?: Record<string, unknown> | null;
        linked_account_params?: Record<string, unknown> | null;
    }
}
