import { TypeAny } from './TypeAny'; import { ResolveType } from './TypeTyping'; declare type UnroleResolveType = T extends [infer Head, ...infer Tail] ? [ ResolveType, ...UnroleResolveType ] : []; export declare class TypeOneOf extends TypeAny { _types: Array; constructor(params?: { i18n: {}; }); _getErrorInvalidValue: ({ _i18n }: { _i18n: any; }) => any; _getDescription: (prefix?: string) => string; types(...rest: T extends [] ? TypeAny[] : UnroleResolveType): this; _testType(): boolean; _test(): boolean; } export {};