import { Type, Any, UnionC, UndefinedC, LiteralC } from "io-ts"; export { NumberFromString } from "io-ts-types/lib/NumberFromString"; import { DateTime } from "luxon"; import { Network, RateType as RateTypeEnum, Demographics as DemographicsEnum, InventoryItemInput } from "../../graphql/__generated__/types"; import { CSVError } from "./error"; export interface InventoryItemInputWihtIndex extends InventoryItemInput { index: number; } export declare function optional(codec: C): UnionC<[C, LiteralC<"">, UndefinedC]>; export declare const OptionalNumberFromString: UnionC<[import("io-ts-types/lib/NumberFromString").NumberFromStringC, LiteralC<"">, UndefinedC]>; export declare function fromEnum(enumName: string, theEnum: Record, defaultValue?: EnumType): Type; export declare const Demographic: Type; export declare const OptionalDemographics: UnionC<[Type, LiteralC<"">, UndefinedC]>; export declare const RateType: Type; export declare const OptionalRateType: UnionC<[Type, LiteralC<"">, UndefinedC]>; export declare const NetworkFromString: (networks: Network[]) => Type; export declare const DateFromISOString: Type; export declare const OptionalDateFromISOString: UnionC<[Type, LiteralC<"">, UndefinedC]>; export declare const DateTimeFromISOString: Type; export declare const OptionalDateTimeFromISOString: UnionC<[Type, LiteralC<"">, UndefinedC]>; export declare function withError(codec: C, error: CSVError): C;