import { PagenationParameters } from './base/pagenation';
export interface Estimate {
    id: number;
    client: object;
    line_items: EstimateLineItem[];
    creator: object;
    client_key: string;
    number: string;
    purchase_order: string;
    amount: number;
    tax: number;
    tax_amount: number;
    tax2: number;
    tax2_amount: number;
    discount: number;
    discount_amount: number;
    subject: string;
    notes: string;
    currency: string;
    state: string;
    issue_date: string;
    sent_at: string;
    accepted_at: string;
    declined_at: string;
    created_at: string;
    updated_at: string;
}
export interface EstimateLineItem {
    id: number;
    kind: string;
    description: string;
    quantity: number;
    unit_price: number;
    amount: number;
    taxed: boolean;
    taxed2: boolean;
}
export interface EstimatesPagenationResponse extends PagenationParameters {
    estimates: Estimate[];
}
export interface EstimatesPagenationParameters extends PagenationParameters {
    client_id?: number;
    updated_since?: string;
    from?: string;
    to?: string;
}
