import { TypeC, Type, string, number } from "io-ts"; import type { Publisher, Network } from "../graphql"; import { RowErrors } from "./error"; import { InventoryItemInputWihtIndex } from "./types"; export declare const CsvObject: import("io-ts").UnknownRecordC; declare const NumberFromStringWithError: import("io-ts-types/lib/NumberFromString").NumberFromStringC; declare const OptionalNumberFromStringWithError: import("io-ts").UnionC<[import("io-ts-types/lib/NumberFromString").NumberFromStringC, import("io-ts").LiteralC<"">, import("io-ts").UndefinedC]>; declare const OptionalRateTypeWithError: import("io-ts").UnionC<[Type, import("io-ts").LiteralC<"">, import("io-ts").UndefinedC]>; declare const OptionalDemographicsWithError: import("io-ts").UnionC<[Type, import("io-ts").LiteralC<"">, import("io-ts").UndefinedC]>; declare const OptionalDateFromISOStringWithError: import("io-ts").UnionC<[Type, import("io-ts").LiteralC<"">, import("io-ts").UndefinedC]>; declare const DateTimeFromISOStringWithError: Type; declare type CsvRowInventoryItem = TypeC<{ index: typeof number; name: typeof string; "start date time": typeof DateTimeFromISOStringWithError; "end date time": typeof DateTimeFromISOStringWithError; network: Type; "rate type": typeof OptionalRateTypeWithError; rate: typeof OptionalNumberFromStringWithError; units: typeof OptionalNumberFromStringWithError; "valid until": typeof OptionalDateFromISOStringWithError; "projections demographics": typeof OptionalDemographicsWithError; "projected impressions": typeof NumberFromStringWithError; }>; export declare const CsvRowFromPublisher: (publisher: Publisher) => CsvRowInventoryItem; export declare function validateItemDates(item: InventoryItemInputWihtIndex): undefined | RowErrors; export declare function validateItemsWeeklyRates(items: InventoryItemInputWihtIndex[]): undefined | RowErrors; export {};