import { AnyClass } from 'tn-typescript'; import { ExoGeoClass, ExoGeoType } from '../../../accessories/ExoGeo'; import { ExoConstructor, ExoSelects } from '../../../accessories/ExoTypings'; type Simple = SimpleType | (() => SimpleType) | O; type SimpleType = ExoConstructor | ExoSelects; type Arr = ArrSingleType | [ArrSingleType] | (() => ArrSingleType | [ArrSingleType]) | O; type ArrSingleType = ExoConstructor | AnyClass | ExoSelects | ExoGeoClass; type ArrExplicit = () => ArrSingleType | [ArrSingleType] | ExoGeoType | undefined; export declare const exoFieldTypeOptsSimple: (typrOrOps: Simple, opts: O) => { Explicit: ExoConstructor | undefined; options: O; selects: (O & any[]) | undefined; }; export declare const exoFieldTypeOptsArr: (to: Arr, opts: O) => { explicit: ArrExplicit; options: O; }; export {};