import * as t from 'io-ts'; import { ApiResponseCodec } from './common'; export declare enum MetadataTypes { Enum = "enum", Text = "text", Boolean = "boolean", Continuous = "continuous", Discrete = "discrete" } export declare const MetadataTypesT: t.Type; export declare const MetadataPropertyCodec: t.TypeC<{ name: t.StringC; type: t.Type; filterable: t.BooleanC; }>; export declare const MetadataObjectCodec: t.IntersectionC<[t.TypeC<{ name: t.StringC; }>, t.PartialC<{ type: t.UnionC<[t.UndefinedC, t.Type]>; filterable: t.UnionC<[t.UndefinedC, t.BooleanC]>; }>]>; export declare const AddMetadataSchemaToCollectionParamsCodec: t.TypeC<{ metadata: t.ArrayC, t.PartialC<{ type: t.UnionC<[t.UndefinedC, t.Type]>; filterable: t.UnionC<[t.UndefinedC, t.BooleanC]>; }>]>>; }>; export declare type AddMetadataSchemaToCollectionParamsF = t.TypeOf; export declare type AddMetadataSchemaToCollectionParams = t.OutputOf; export declare const AddMetadataSchemaToCollectionResultCodec: t.TypeC<{ result: t.StringC; }>; export declare type AddMetadataSchemaToCollectionResultF = t.TypeOf; export declare type AddMetadataSchemaToCollectionResult = t.OutputOf; export declare const UpdateMetadataSchemaByNameParamsCodec: t.PartialC<{ name: t.UnionC<[t.UndefinedC, t.StringC]>; type: t.UnionC<[t.UndefinedC, t.Type]>; filterable: t.UnionC<[t.UndefinedC, t.BooleanC]>; }>; export declare type UpdateMetadataSchemaByNameParamsF = t.TypeOf; export declare type UpdateMetadataSchemaByNameParams = t.OutputOf; export declare const UpdateMetadataSchemaByNameResultCodec: t.TypeC<{ result: t.StringC; }>; export declare type UpdateMetadataSchemaByNameResultF = t.TypeOf; export declare type UpdateMetadataSchemaByNameResult = t.OutputOf; export declare const GetMetadataSchemaParamsCodec: t.TypeC<{ address: t.BrandC; }>; export declare type GetMetadataSchemaParamsF = t.TypeOf; export declare type GetMetadataSchemaParams = t.OutputOf; export declare const GetMetadataSchemaResultCodec: t.ArrayC, t.PartialC<{ type: t.UnionC<[t.UndefinedC, t.Type]>; filterable: t.UnionC<[t.UndefinedC, t.BooleanC]>; }>]>>; export declare type GetMetadataSchemaResultF = t.TypeOf; export declare type GetMetadataSchemaResult = t.OutputOf;