type TaxProps = {
    code: string;
    rateCode: string;
    rate: number;
    amount?: number;
};
type OrderLineProps = {
    detail: string;
    unitaryPrice: number;
    lineNumber?: string;
    code?: string;
    quantity?: number;
    measureUnit?: string;
    totalAmount?: number;
    subTotal?: number;
    tax?: TaxProps;
    totalOrderLineAmount?: number;
};
export declare class OrderLine {
    props: OrderLineProps;
    constructor(props: OrderLineProps);
    get detail(): string;
    get unitaryPrice(): number;
    get lineNumber(): string | undefined;
    get code(): string | undefined;
    get quantity(): number;
    get measureUnit(): string;
    get subTotal(): number;
    get totalAmount(): number;
    get totalOrderLineAmount(): number;
    get tax(): TaxProps;
    static create(props: OrderLineProps): OrderLine;
}
export {};
