import * as gracely from "gracely"; export interface Item { number?: string; name?: string; price?: number; quantity?: number; unit?: string; vat?: number; rebate?: number; } export declare namespace Item { function is(value: Item | any): value is Item; function flaw(value: Item | any): gracely.Flaw; function canBe(value: number | Item | Item[] | any): value is number | Item | Item[]; function canBeFlaw(value: number | Item | Item[] | any): gracely.Flaw | gracely.Flaw[]; function amount(item: number | Item | Item[]): number; function fromVatInclusivePrice(total: number, vatAsPercentage?: number, itemNumber?: string, name?: string, quantity?: number, unit?: string, rebate?: number): Item; function vat(item: number | Item | Item[]): number | undefined; function asArray(items: number | Item | Item[]): Item[]; function equals(left: Item, right: Item): boolean; function getCsvHeaders(): string; function toCsv(value: number | Item | Item[]): string; }