import Bicoder from "./Bicoder"; import type { AnyBicoder, BicoderTargets, Primitive, TypeOf, UnionOf } from "./types"; export declare const size: Bicoder; export declare const isize: Bicoder; export declare const buffer: Bicoder; export declare const byte: Bicoder; export declare const number: Bicoder; export declare const string: Bicoder; export declare const boolean: Bicoder; export declare const null_: Bicoder; export declare const undefined_: Bicoder; export declare function Array(element: Bicoder): Bicoder; declare function Object_>(elements: T): Bicoder<{ [K in keyof T]: TypeOf; }>; export { Object_ as Object }; export declare type StringMap = { [key in string]?: T; }; export declare function StringMap(element: Bicoder): Bicoder>; export declare function Tuple(...elements: T): Bicoder>; export declare function Union(...options: T): Bicoder>>; export declare function defer(fn: () => Bicoder): Bicoder; export declare function Exact(exactValue: T): Bicoder; export declare function Enum(...args: T): Bicoder>; export declare const bigint: Bicoder; export declare function Optional(element: Bicoder): Bicoder; export declare const Any: Bicoder; export declare function createType(...extraBicoders: AnyBicoder[]): Bicoder; export declare const Type: Bicoder; //# sourceMappingURL=bicoders.d.ts.map