import { COABalanceType, OpexByVendorSortKey, SortOrder } from '@zeniai/client-epic-state'; import { AccountGroupNilBalancesFilter, AccountNilBalancesFilter } from '../../../dataSelector/dataSelector'; import { DownloadReportOptions } from './downloadReportOptions'; /** * Report Download options. * [Optional Fields] * locale_id - Default `en-US` * show_negative_amount_in_parenthesis - Default `true` * hide_acconts_with_nil_balances - Default `true` * include_cover_page - Default `true` * format - Default `detailed` */ export default interface DownloadReportOptionsPayload { additional_balances: COABalanceType[]; company_name: string; filter_account_groups_with_nil_balances: AccountGroupNilBalancesFilter; filter_accounts_with_nil_balances: AccountNilBalancesFilter; format: string; is_compare_mode_on: boolean; locale_id: string; show_negative_amount_in_parenthesis: boolean; sort_key: OpexByVendorSortKey; sort_order: SortOrder; statement_file_type: string; timeframe: string; timezone: string; search_string?: string; } export declare function toDownloadReportOptions(payload: DownloadReportOptionsPayload): DownloadReportOptions | undefined; export declare function toDownloadReportOptionsPayload(options: DownloadReportOptions): DownloadReportOptionsPayload;