import AwaitedHandler from '../AwaitedHandler'; import AwaitedPath from '../AwaitedPath'; import { ITimeRanges } from '../interfaces/official'; export declare const getState: (instance: ITimeRanges) => ITimeRangesProperties, setState: (instance: ITimeRanges, properties: Partial) => void; export declare const awaitedHandler: AwaitedHandler; export declare function TimeRangesGenerator(): { new (): { readonly length: Promise; end(index: number): Promise; start(index: number): Promise; }; }; export interface ITimeRangesProperties { awaitedPath: AwaitedPath; awaitedOptions: any; readonly length?: Promise; } export declare const TimeRangesPropertyKeys: string[]; export declare const TimeRangesConstantKeys: never[];