import { channel, Series, TimeRange } from '@synnaxlabs/client';
import { SeriesDigest } from '@synnaxlabs/x/telem';
export declare class ReadResponse {
    channel: channel.Payload;
    data: Series[];
    constructor(channel: channel.Payload, data: Series[]);
    get timeRange(): TimeRange;
    get digest(): ReadResponseDigest;
}
export interface PromiseFns<T> {
    resolve: (value: T) => void;
    reject: (reason?: any) => void;
}
export interface ReadResponseDigest {
    channel: channel.Key;
    timeRange: string;
    series: SeriesDigest[];
}
export declare const responseDigests: (responses: ReadResponse[]) => ReadResponseDigest[];
//# sourceMappingURL=types.d.ts.map