export default interface IIndexedBankUsed { readonly objectID: string; readonly customer_id: string; readonly date: number; readonly bank_type_id: string; readonly promise_id: string; readonly promise_unique_id: string; readonly amount_used: number; readonly update_type: BankUpdateTypeEnum; readonly associated_cart_ref?: string; readonly update_by_user?: { id: string; name?: string; }; readonly closed_season_adjustment?: boolean; } export declare enum BankUpdateTypeEnum { CART = "cart", MANUAL = "manual" } export declare enum QueryDateRangeEnum { TWO_WEEKS = "two weeks", A_MONTH = "one month", THREE_MONTHS = "three months", ALL_TIME = "all time" } export interface IRemainingBankAmount { readonly promise_id: string; readonly promise_unique_id: string; readonly initial_amount: number | null; readonly remaining_amount: number | null; readonly bank_type_id: string; }