export declare enum StreamType {
    Frac = "FR",
    Wireline = "WL"
}
export declare enum AssetStatus {
    active = "active",
    idle = "idle"
}
export type MenuItem = {
    key: string;
    label: string;
    assetId?: number;
    wellId?: string;
    status?: string;
    isSubItem: boolean;
    isDisabled?: boolean;
};
export type AssetStreamStatus = {
    wellId?: number;
    streamType?: StreamType;
};
export type StreamDataItem = {
    timestamp: number;
    stageNumber?: number;
    data?: WirelineWitsData;
};
export type CompletionWitsData = Record<string, number | undefined>;
export type WirelineWitsData = Record<string, number | undefined> & {
    state?: string;
};
export type WitsRecordBase = {
    _id: string;
    version: number;
    provider: string;
    timestamp: number;
    asset_id: number;
    company_id: number;
    stage_number?: number;
    metadata?: {
        datasource?: string;
    };
};
export type CompletionWitsRecord = WitsRecordBase & {
    collection: 'completion.wits';
    data: CompletionWitsData;
};
export type WirelineWitsRecord = WitsRecordBase & {
    collection: 'wireline.wits';
    data: WirelineWitsData;
};
//# sourceMappingURL=types.d.ts.map