import type { Timezone } from 'chronoshift';
export declare type PlyTypeSingleValue = 'NULL' | 'BOOLEAN' | 'NUMBER' | 'TIME' | 'STRING';
export declare type PlyTypeSimple = PlyTypeSingleValue | 'NUMBER_RANGE' | 'IP' | 'TIME_RANGE' | 'STRING_RANGE' | 'SET' | 'SET/NULL' | 'SET/BOOLEAN' | 'SET/NUMBER' | 'SET/TIME' | 'SET/STRING' | 'SET/NUMBER_RANGE' | 'SET/TIME_RANGE' | 'SET/IP' | 'SET/STRING_RANGE' | 'TIME_SERIES';
export declare type PlyType = PlyTypeSimple | 'DATASET';
export interface SimpleFullType {
    type: PlyTypeSimple;
}
export interface DatasetFullType {
    type: 'DATASET';
    datasetType: Record<string, FullType>;
    parent?: DatasetFullType;
}
export declare type FullType = SimpleFullType | DatasetFullType;
export interface Environment {
    timezone?: Timezone;
}
//# sourceMappingURL=types.d.ts.map