import { CaptureActionId, DataIdentifier, AssociatedMetadata, AssociatedAlertData } from "./data_acquisition";
import { RequestHeader, ResponseHeader } from "./header";
import { ImageCapture } from "./image";
import _m0 from "protobufjs/minimal";
export declare const protobufPackage = "bosdyn.api";
/**
 * A query parameter which filters the possible set of data identifiters to those
 * which contain the same action/group names matching any of the names in the
 * set of CaptureActionIds.
 */
export interface ActionIdQuery {
    /** The action ids to filter with. */
    actionIds: CaptureActionId[];
}
/**
 * A query parameter which filters the possible set of data identifiers to
 * those with timestamps within the specified range.
 */
export interface TimeRangeQuery {
    /** Start of the time range to query. */
    fromTimestamp: Date | undefined;
    /** End of the time range to query. */
    toTimestamp: Date | undefined;
}
/**
 * The message containing the different query parameters which can be applied to
 * the ListData requests.
 */
export interface DataQueryParams {
    /** Time range to query. */
    timeRange: TimeRangeQuery | undefined;
    /** List of action ids to query. */
    actionIds: ActionIdQuery | undefined;
}
export interface StoreImageRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** Image to store. */
    image: ImageCapture | undefined;
    /** Data identifier of the image. */
    dataId: DataIdentifier | undefined;
}
export interface StoreImageResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
}
export interface StoreMetadataRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** Metadata to store. */
    metadata: AssociatedMetadata | undefined;
    /** Data identifier of the metadata. */
    dataId: DataIdentifier | undefined;
}
export interface StoreMetadataResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
}
export interface StoreAlertDataRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** AlertData to store. */
    alertData: AssociatedAlertData | undefined;
    /** Data identifier of the alert. */
    dataId: DataIdentifier | undefined;
}
export interface StoreAlertDataResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
}
export interface StoreDataRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** Data to store. */
    data: Uint8Array;
    /** Data identifier of the data. */
    dataId: DataIdentifier | undefined;
    /** File extension to use when writing the data to file. */
    fileExtension: string;
}
export interface StoreDataResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
}
export interface ListCaptureActionsRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** Query parameters for finding action ids. */
    query: DataQueryParams | undefined;
}
export interface ListCaptureActionsResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** List of action ids that satisfied the query parameters. */
    actionIds: CaptureActionId[];
}
export interface ListStoredImagesRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** Query parameters for finding images. */
    query: DataQueryParams | undefined;
}
export interface ListStoredImagesResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** List of image data identifiers that satisfied the query parameters. */
    dataIds: DataIdentifier[];
}
export interface ListStoredMetadataRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** Query parameters for finding metadata. */
    query: DataQueryParams | undefined;
}
export interface ListStoredMetadataResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** List of metadata data identifiers that satisfied the query parameters. */
    dataIds: DataIdentifier[];
}
export interface ListStoredAlertDataRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** Query parameters for finding AlertData. */
    query: DataQueryParams | undefined;
}
export interface ListStoredAlertDataResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** List of AlertData data identifiers that satisfied the query parameters. */
    dataIds: DataIdentifier[];
}
export interface ListStoredDataRequest {
    /** Common request header. */
    header: RequestHeader | undefined;
    /** Query parameters for finding data. */
    query: DataQueryParams | undefined;
}
export interface ListStoredDataResponse {
    /** Common response header. */
    header: ResponseHeader | undefined;
    /** List of data identifiers that satisfied the query parameters. */
    dataIds: DataIdentifier[];
}
export declare const ActionIdQuery: {
    encode(message: ActionIdQuery, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ActionIdQuery;
    fromJSON(object: any): ActionIdQuery;
    toJSON(message: ActionIdQuery): unknown;
    fromPartial<I extends {
        actionIds?: {
            actionName?: string | undefined;
            groupName?: string | undefined;
            timestamp?: Date | undefined;
        }[] | undefined;
    } & {
        actionIds?: ({
            actionName?: string | undefined;
            groupName?: string | undefined;
            timestamp?: Date | undefined;
        }[] & ({
            actionName?: string | undefined;
            groupName?: string | undefined;
            timestamp?: Date | undefined;
        } & {
            actionName?: string | undefined;
            groupName?: string | undefined;
            timestamp?: Date | undefined;
        } & { [K in Exclude<keyof I["actionIds"][number], keyof CaptureActionId>]: never; })[] & { [K_1 in Exclude<keyof I["actionIds"], keyof {
            actionName?: string | undefined;
            groupName?: string | undefined;
            timestamp?: Date | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_2 in Exclude<keyof I, "actionIds">]: never; }>(object: I): ActionIdQuery;
};
export declare const TimeRangeQuery: {
    encode(message: TimeRangeQuery, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): TimeRangeQuery;
    fromJSON(object: any): TimeRangeQuery;
    toJSON(message: TimeRangeQuery): unknown;
    fromPartial<I extends {
        fromTimestamp?: Date | undefined;
        toTimestamp?: Date | undefined;
    } & {
        fromTimestamp?: Date | undefined;
        toTimestamp?: Date | undefined;
    } & { [K in Exclude<keyof I, keyof TimeRangeQuery>]: never; }>(object: I): TimeRangeQuery;
};
export declare const DataQueryParams: {
    encode(message: DataQueryParams, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): DataQueryParams;
    fromJSON(object: any): DataQueryParams;
    toJSON(message: DataQueryParams): unknown;
    fromPartial<I extends {
        timeRange?: {
            fromTimestamp?: Date | undefined;
            toTimestamp?: Date | undefined;
        } | undefined;
        actionIds?: {
            actionIds?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            }[] | undefined;
        } | undefined;
    } & {
        timeRange?: ({
            fromTimestamp?: Date | undefined;
            toTimestamp?: Date | undefined;
        } & {
            fromTimestamp?: Date | undefined;
            toTimestamp?: Date | undefined;
        } & { [K in Exclude<keyof I["timeRange"], keyof TimeRangeQuery>]: never; }) | undefined;
        actionIds?: ({
            actionIds?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            }[] | undefined;
        } & {
            actionIds?: ({
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            }[] & ({
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & { [K_1 in Exclude<keyof I["actionIds"]["actionIds"][number], keyof CaptureActionId>]: never; })[] & { [K_2 in Exclude<keyof I["actionIds"]["actionIds"], keyof {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            }[]>]: never; }) | undefined;
        } & { [K_3 in Exclude<keyof I["actionIds"], "actionIds">]: never; }) | undefined;
    } & { [K_4 in Exclude<keyof I, keyof DataQueryParams>]: never; }>(object: I): DataQueryParams;
};
export declare const StoreImageRequest: {
    encode(message: StoreImageRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): StoreImageRequest;
    fromJSON(object: any): StoreImageRequest;
    toJSON(message: StoreImageRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        image?: {
            acquisitionTime?: Date | undefined;
            transformsSnapshot?: {
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            frameNameImageSensor?: string | undefined;
            image?: {
                cols?: number | undefined;
                rows?: number | undefined;
                data?: Uint8Array | undefined;
                format?: import("./image").Image_Format | undefined;
                pixelFormat?: import("./image").Image_PixelFormat | undefined;
            } | undefined;
            captureParams?: {
                exposureDuration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                gain?: number | undefined;
            } | undefined;
        } | undefined;
        dataId?: {
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        image?: ({
            acquisitionTime?: Date | undefined;
            transformsSnapshot?: {
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } | undefined;
            frameNameImageSensor?: string | undefined;
            image?: {
                cols?: number | undefined;
                rows?: number | undefined;
                data?: Uint8Array | undefined;
                format?: import("./image").Image_Format | undefined;
                pixelFormat?: import("./image").Image_PixelFormat | undefined;
            } | undefined;
            captureParams?: {
                exposureDuration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                gain?: number | undefined;
            } | undefined;
        } & {
            acquisitionTime?: Date | undefined;
            transformsSnapshot?: ({
                childToParentEdgeMap?: {
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } | undefined;
            } & {
                childToParentEdgeMap?: ({
                    [x: string]: {
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } | undefined;
                } & {
                    [x: string]: ({
                        parentFrameName?: string | undefined;
                        parentTformChild?: {
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } | undefined;
                    } & {
                        parentFrameName?: string | undefined;
                        parentTformChild?: ({
                            position?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } | undefined;
                            rotation?: {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } | undefined;
                        } & {
                            position?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                            } & { [K_1 in Exclude<keyof I["image"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["position"], keyof import("./geometry").Vec3>]: never; }) | undefined;
                            rotation?: ({
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } & {
                                x?: number | undefined;
                                y?: number | undefined;
                                z?: number | undefined;
                                w?: number | undefined;
                            } & { [K_2 in Exclude<keyof I["image"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"]["rotation"], keyof import("./geometry").Quaternion>]: never; }) | undefined;
                        } & { [K_3 in Exclude<keyof I["image"]["transformsSnapshot"]["childToParentEdgeMap"][string]["parentTformChild"], keyof import("./geometry").SE3Pose>]: never; }) | undefined;
                    } & { [K_4 in Exclude<keyof I["image"]["transformsSnapshot"]["childToParentEdgeMap"][string], keyof import("./geometry").FrameTreeSnapshot_ParentEdge>]: never; }) | undefined;
                } & { [K_5 in Exclude<keyof I["image"]["transformsSnapshot"]["childToParentEdgeMap"], string | number>]: never; }) | undefined;
            } & { [K_6 in Exclude<keyof I["image"]["transformsSnapshot"], "childToParentEdgeMap">]: never; }) | undefined;
            frameNameImageSensor?: string | undefined;
            image?: ({
                cols?: number | undefined;
                rows?: number | undefined;
                data?: Uint8Array | undefined;
                format?: import("./image").Image_Format | undefined;
                pixelFormat?: import("./image").Image_PixelFormat | undefined;
            } & {
                cols?: number | undefined;
                rows?: number | undefined;
                data?: Uint8Array | undefined;
                format?: import("./image").Image_Format | undefined;
                pixelFormat?: import("./image").Image_PixelFormat | undefined;
            } & { [K_7 in Exclude<keyof I["image"]["image"], keyof import("./image").Image>]: never; }) | undefined;
            captureParams?: ({
                exposureDuration?: {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } | undefined;
                gain?: number | undefined;
            } & {
                exposureDuration?: ({
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & {
                    seconds?: number | undefined;
                    nanos?: number | undefined;
                } & { [K_8 in Exclude<keyof I["image"]["captureParams"]["exposureDuration"], keyof import("../../google/protobuf/duration").Duration>]: never; }) | undefined;
                gain?: number | undefined;
            } & { [K_9 in Exclude<keyof I["image"]["captureParams"], keyof import("./image").CaptureParameters>]: never; }) | undefined;
        } & { [K_10 in Exclude<keyof I["image"], keyof ImageCapture>]: never; }) | undefined;
        dataId?: ({
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & {
            actionId?: ({
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & { [K_11 in Exclude<keyof I["dataId"]["actionId"], keyof CaptureActionId>]: never; }) | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & { [K_12 in Exclude<keyof I["dataId"], keyof DataIdentifier>]: never; }) | undefined;
    } & { [K_13 in Exclude<keyof I, keyof StoreImageRequest>]: never; }>(object: I): StoreImageRequest;
};
export declare const StoreImageResponse: {
    encode(message: StoreImageResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): StoreImageResponse;
    fromJSON(object: any): StoreImageResponse;
    toJSON(message: StoreImageResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
    } & { [K_5 in Exclude<keyof I, "header">]: never; }>(object: I): StoreImageResponse;
};
export declare const StoreMetadataRequest: {
    encode(message: StoreMetadataRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): StoreMetadataRequest;
    fromJSON(object: any): StoreMetadataRequest;
    toJSON(message: StoreMetadataRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        metadata?: {
            referenceId?: {
                actionId?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } | undefined;
                channel?: string | undefined;
                dataName?: string | undefined;
            } | undefined;
            metadata?: {
                data?: {
                    [x: string]: any;
                } | undefined;
            } | undefined;
        } | undefined;
        dataId?: {
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        metadata?: ({
            referenceId?: {
                actionId?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } | undefined;
                channel?: string | undefined;
                dataName?: string | undefined;
            } | undefined;
            metadata?: {
                data?: {
                    [x: string]: any;
                } | undefined;
            } | undefined;
        } & {
            referenceId?: ({
                actionId?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } | undefined;
                channel?: string | undefined;
                dataName?: string | undefined;
            } & {
                actionId?: ({
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } & {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } & { [K_1 in Exclude<keyof I["metadata"]["referenceId"]["actionId"], keyof CaptureActionId>]: never; }) | undefined;
                channel?: string | undefined;
                dataName?: string | undefined;
            } & { [K_2 in Exclude<keyof I["metadata"]["referenceId"], keyof DataIdentifier>]: never; }) | undefined;
            metadata?: ({
                data?: {
                    [x: string]: any;
                } | undefined;
            } & {
                data?: ({
                    [x: string]: any;
                } & {
                    [x: string]: any;
                } & { [K_3 in Exclude<keyof I["metadata"]["metadata"]["data"], string | number>]: never; }) | undefined;
            } & { [K_4 in Exclude<keyof I["metadata"]["metadata"], "data">]: never; }) | undefined;
        } & { [K_5 in Exclude<keyof I["metadata"], keyof AssociatedMetadata>]: never; }) | undefined;
        dataId?: ({
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & {
            actionId?: ({
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & { [K_6 in Exclude<keyof I["dataId"]["actionId"], keyof CaptureActionId>]: never; }) | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & { [K_7 in Exclude<keyof I["dataId"], keyof DataIdentifier>]: never; }) | undefined;
    } & { [K_8 in Exclude<keyof I, keyof StoreMetadataRequest>]: never; }>(object: I): StoreMetadataRequest;
};
export declare const StoreMetadataResponse: {
    encode(message: StoreMetadataResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): StoreMetadataResponse;
    fromJSON(object: any): StoreMetadataResponse;
    toJSON(message: StoreMetadataResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
    } & { [K_5 in Exclude<keyof I, "header">]: never; }>(object: I): StoreMetadataResponse;
};
export declare const StoreAlertDataRequest: {
    encode(message: StoreAlertDataRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): StoreAlertDataRequest;
    fromJSON(object: any): StoreAlertDataRequest;
    toJSON(message: StoreAlertDataRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        alertData?: {
            referenceId?: {
                actionId?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } | undefined;
                channel?: string | undefined;
                dataName?: string | undefined;
            } | undefined;
            alertData?: {
                severity?: import("./alerts").AlertData_SeverityLevel | undefined;
                title?: string | undefined;
                source?: string | undefined;
                additionalData?: {
                    [x: string]: any;
                } | undefined;
            } | undefined;
        } | undefined;
        dataId?: {
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        alertData?: ({
            referenceId?: {
                actionId?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } | undefined;
                channel?: string | undefined;
                dataName?: string | undefined;
            } | undefined;
            alertData?: {
                severity?: import("./alerts").AlertData_SeverityLevel | undefined;
                title?: string | undefined;
                source?: string | undefined;
                additionalData?: {
                    [x: string]: any;
                } | undefined;
            } | undefined;
        } & {
            referenceId?: ({
                actionId?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } | undefined;
                channel?: string | undefined;
                dataName?: string | undefined;
            } & {
                actionId?: ({
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } & {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } & { [K_1 in Exclude<keyof I["alertData"]["referenceId"]["actionId"], keyof CaptureActionId>]: never; }) | undefined;
                channel?: string | undefined;
                dataName?: string | undefined;
            } & { [K_2 in Exclude<keyof I["alertData"]["referenceId"], keyof DataIdentifier>]: never; }) | undefined;
            alertData?: ({
                severity?: import("./alerts").AlertData_SeverityLevel | undefined;
                title?: string | undefined;
                source?: string | undefined;
                additionalData?: {
                    [x: string]: any;
                } | undefined;
            } & {
                severity?: import("./alerts").AlertData_SeverityLevel | undefined;
                title?: string | undefined;
                source?: string | undefined;
                additionalData?: ({
                    [x: string]: any;
                } & {
                    [x: string]: any;
                } & { [K_3 in Exclude<keyof I["alertData"]["alertData"]["additionalData"], string | number>]: never; }) | undefined;
            } & { [K_4 in Exclude<keyof I["alertData"]["alertData"], keyof import("./alerts").AlertData>]: never; }) | undefined;
        } & { [K_5 in Exclude<keyof I["alertData"], keyof AssociatedAlertData>]: never; }) | undefined;
        dataId?: ({
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & {
            actionId?: ({
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & { [K_6 in Exclude<keyof I["dataId"]["actionId"], keyof CaptureActionId>]: never; }) | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & { [K_7 in Exclude<keyof I["dataId"], keyof DataIdentifier>]: never; }) | undefined;
    } & { [K_8 in Exclude<keyof I, keyof StoreAlertDataRequest>]: never; }>(object: I): StoreAlertDataRequest;
};
export declare const StoreAlertDataResponse: {
    encode(message: StoreAlertDataResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): StoreAlertDataResponse;
    fromJSON(object: any): StoreAlertDataResponse;
    toJSON(message: StoreAlertDataResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
    } & { [K_5 in Exclude<keyof I, "header">]: never; }>(object: I): StoreAlertDataResponse;
};
export declare const StoreDataRequest: {
    encode(message: StoreDataRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): StoreDataRequest;
    fromJSON(object: any): StoreDataRequest;
    toJSON(message: StoreDataRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        data?: Uint8Array | undefined;
        dataId?: {
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } | undefined;
        fileExtension?: string | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        data?: Uint8Array | undefined;
        dataId?: ({
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & {
            actionId?: ({
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & { [K_1 in Exclude<keyof I["dataId"]["actionId"], keyof CaptureActionId>]: never; }) | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & { [K_2 in Exclude<keyof I["dataId"], keyof DataIdentifier>]: never; }) | undefined;
        fileExtension?: string | undefined;
    } & { [K_3 in Exclude<keyof I, keyof StoreDataRequest>]: never; }>(object: I): StoreDataRequest;
};
export declare const StoreDataResponse: {
    encode(message: StoreDataResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): StoreDataResponse;
    fromJSON(object: any): StoreDataResponse;
    toJSON(message: StoreDataResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
    } & { [K_5 in Exclude<keyof I, "header">]: never; }>(object: I): StoreDataResponse;
};
export declare const ListCaptureActionsRequest: {
    encode(message: ListCaptureActionsRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListCaptureActionsRequest;
    fromJSON(object: any): ListCaptureActionsRequest;
    toJSON(message: ListCaptureActionsRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        query?: {
            timeRange?: {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } | undefined;
            actionIds?: {
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        query?: ({
            timeRange?: {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } | undefined;
            actionIds?: {
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } | undefined;
        } & {
            timeRange?: ({
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } & {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } & { [K_1 in Exclude<keyof I["query"]["timeRange"], keyof TimeRangeQuery>]: never; }) | undefined;
            actionIds?: ({
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } & {
                actionIds?: ({
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] & ({
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } & {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } & { [K_2 in Exclude<keyof I["query"]["actionIds"]["actionIds"][number], keyof CaptureActionId>]: never; })[] & { [K_3 in Exclude<keyof I["query"]["actionIds"]["actionIds"], keyof {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[]>]: never; }) | undefined;
            } & { [K_4 in Exclude<keyof I["query"]["actionIds"], "actionIds">]: never; }) | undefined;
        } & { [K_5 in Exclude<keyof I["query"], keyof DataQueryParams>]: never; }) | undefined;
    } & { [K_6 in Exclude<keyof I, keyof ListCaptureActionsRequest>]: never; }>(object: I): ListCaptureActionsRequest;
};
export declare const ListCaptureActionsResponse: {
    encode(message: ListCaptureActionsResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListCaptureActionsResponse;
    fromJSON(object: any): ListCaptureActionsResponse;
    toJSON(message: ListCaptureActionsResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        actionIds?: {
            actionName?: string | undefined;
            groupName?: string | undefined;
            timestamp?: Date | undefined;
        }[] | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        actionIds?: ({
            actionName?: string | undefined;
            groupName?: string | undefined;
            timestamp?: Date | undefined;
        }[] & ({
            actionName?: string | undefined;
            groupName?: string | undefined;
            timestamp?: Date | undefined;
        } & {
            actionName?: string | undefined;
            groupName?: string | undefined;
            timestamp?: Date | undefined;
        } & { [K_5 in Exclude<keyof I["actionIds"][number], keyof CaptureActionId>]: never; })[] & { [K_6 in Exclude<keyof I["actionIds"], keyof {
            actionName?: string | undefined;
            groupName?: string | undefined;
            timestamp?: Date | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_7 in Exclude<keyof I, keyof ListCaptureActionsResponse>]: never; }>(object: I): ListCaptureActionsResponse;
};
export declare const ListStoredImagesRequest: {
    encode(message: ListStoredImagesRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListStoredImagesRequest;
    fromJSON(object: any): ListStoredImagesRequest;
    toJSON(message: ListStoredImagesRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        query?: {
            timeRange?: {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } | undefined;
            actionIds?: {
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        query?: ({
            timeRange?: {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } | undefined;
            actionIds?: {
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } | undefined;
        } & {
            timeRange?: ({
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } & {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } & { [K_1 in Exclude<keyof I["query"]["timeRange"], keyof TimeRangeQuery>]: never; }) | undefined;
            actionIds?: ({
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } & {
                actionIds?: ({
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] & ({
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } & {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } & { [K_2 in Exclude<keyof I["query"]["actionIds"]["actionIds"][number], keyof CaptureActionId>]: never; })[] & { [K_3 in Exclude<keyof I["query"]["actionIds"]["actionIds"], keyof {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[]>]: never; }) | undefined;
            } & { [K_4 in Exclude<keyof I["query"]["actionIds"], "actionIds">]: never; }) | undefined;
        } & { [K_5 in Exclude<keyof I["query"], keyof DataQueryParams>]: never; }) | undefined;
    } & { [K_6 in Exclude<keyof I, keyof ListStoredImagesRequest>]: never; }>(object: I): ListStoredImagesRequest;
};
export declare const ListStoredImagesResponse: {
    encode(message: ListStoredImagesResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListStoredImagesResponse;
    fromJSON(object: any): ListStoredImagesResponse;
    toJSON(message: ListStoredImagesResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        dataIds?: {
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        }[] | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        dataIds?: ({
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        }[] & ({
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & {
            actionId?: ({
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & { [K_5 in Exclude<keyof I["dataIds"][number]["actionId"], keyof CaptureActionId>]: never; }) | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & { [K_6 in Exclude<keyof I["dataIds"][number], keyof DataIdentifier>]: never; })[] & { [K_7 in Exclude<keyof I["dataIds"], keyof {
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_8 in Exclude<keyof I, keyof ListStoredImagesResponse>]: never; }>(object: I): ListStoredImagesResponse;
};
export declare const ListStoredMetadataRequest: {
    encode(message: ListStoredMetadataRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListStoredMetadataRequest;
    fromJSON(object: any): ListStoredMetadataRequest;
    toJSON(message: ListStoredMetadataRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        query?: {
            timeRange?: {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } | undefined;
            actionIds?: {
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        query?: ({
            timeRange?: {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } | undefined;
            actionIds?: {
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } | undefined;
        } & {
            timeRange?: ({
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } & {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } & { [K_1 in Exclude<keyof I["query"]["timeRange"], keyof TimeRangeQuery>]: never; }) | undefined;
            actionIds?: ({
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } & {
                actionIds?: ({
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] & ({
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } & {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } & { [K_2 in Exclude<keyof I["query"]["actionIds"]["actionIds"][number], keyof CaptureActionId>]: never; })[] & { [K_3 in Exclude<keyof I["query"]["actionIds"]["actionIds"], keyof {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[]>]: never; }) | undefined;
            } & { [K_4 in Exclude<keyof I["query"]["actionIds"], "actionIds">]: never; }) | undefined;
        } & { [K_5 in Exclude<keyof I["query"], keyof DataQueryParams>]: never; }) | undefined;
    } & { [K_6 in Exclude<keyof I, keyof ListStoredMetadataRequest>]: never; }>(object: I): ListStoredMetadataRequest;
};
export declare const ListStoredMetadataResponse: {
    encode(message: ListStoredMetadataResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListStoredMetadataResponse;
    fromJSON(object: any): ListStoredMetadataResponse;
    toJSON(message: ListStoredMetadataResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        dataIds?: {
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        }[] | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        dataIds?: ({
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        }[] & ({
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & {
            actionId?: ({
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & { [K_5 in Exclude<keyof I["dataIds"][number]["actionId"], keyof CaptureActionId>]: never; }) | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & { [K_6 in Exclude<keyof I["dataIds"][number], keyof DataIdentifier>]: never; })[] & { [K_7 in Exclude<keyof I["dataIds"], keyof {
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_8 in Exclude<keyof I, keyof ListStoredMetadataResponse>]: never; }>(object: I): ListStoredMetadataResponse;
};
export declare const ListStoredAlertDataRequest: {
    encode(message: ListStoredAlertDataRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListStoredAlertDataRequest;
    fromJSON(object: any): ListStoredAlertDataRequest;
    toJSON(message: ListStoredAlertDataRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        query?: {
            timeRange?: {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } | undefined;
            actionIds?: {
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        query?: ({
            timeRange?: {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } | undefined;
            actionIds?: {
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } | undefined;
        } & {
            timeRange?: ({
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } & {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } & { [K_1 in Exclude<keyof I["query"]["timeRange"], keyof TimeRangeQuery>]: never; }) | undefined;
            actionIds?: ({
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } & {
                actionIds?: ({
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] & ({
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } & {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } & { [K_2 in Exclude<keyof I["query"]["actionIds"]["actionIds"][number], keyof CaptureActionId>]: never; })[] & { [K_3 in Exclude<keyof I["query"]["actionIds"]["actionIds"], keyof {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[]>]: never; }) | undefined;
            } & { [K_4 in Exclude<keyof I["query"]["actionIds"], "actionIds">]: never; }) | undefined;
        } & { [K_5 in Exclude<keyof I["query"], keyof DataQueryParams>]: never; }) | undefined;
    } & { [K_6 in Exclude<keyof I, keyof ListStoredAlertDataRequest>]: never; }>(object: I): ListStoredAlertDataRequest;
};
export declare const ListStoredAlertDataResponse: {
    encode(message: ListStoredAlertDataResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListStoredAlertDataResponse;
    fromJSON(object: any): ListStoredAlertDataResponse;
    toJSON(message: ListStoredAlertDataResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        dataIds?: {
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        }[] | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        dataIds?: ({
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        }[] & ({
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & {
            actionId?: ({
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & { [K_5 in Exclude<keyof I["dataIds"][number]["actionId"], keyof CaptureActionId>]: never; }) | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & { [K_6 in Exclude<keyof I["dataIds"][number], keyof DataIdentifier>]: never; })[] & { [K_7 in Exclude<keyof I["dataIds"], keyof {
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_8 in Exclude<keyof I, keyof ListStoredAlertDataResponse>]: never; }>(object: I): ListStoredAlertDataResponse;
};
export declare const ListStoredDataRequest: {
    encode(message: ListStoredDataRequest, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListStoredDataRequest;
    fromJSON(object: any): ListStoredDataRequest;
    toJSON(message: ListStoredDataRequest): unknown;
    fromPartial<I extends {
        header?: {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } | undefined;
        query?: {
            timeRange?: {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } | undefined;
            actionIds?: {
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } | undefined;
        } | undefined;
    } & {
        header?: ({
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & {
            requestTimestamp?: Date | undefined;
            clientName?: string | undefined;
            disableRpcLogging?: boolean | undefined;
        } & { [K in Exclude<keyof I["header"], keyof RequestHeader>]: never; }) | undefined;
        query?: ({
            timeRange?: {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } | undefined;
            actionIds?: {
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } | undefined;
        } & {
            timeRange?: ({
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } & {
                fromTimestamp?: Date | undefined;
                toTimestamp?: Date | undefined;
            } & { [K_1 in Exclude<keyof I["query"]["timeRange"], keyof TimeRangeQuery>]: never; }) | undefined;
            actionIds?: ({
                actionIds?: {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] | undefined;
            } & {
                actionIds?: ({
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[] & ({
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } & {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                } & { [K_2 in Exclude<keyof I["query"]["actionIds"]["actionIds"][number], keyof CaptureActionId>]: never; })[] & { [K_3 in Exclude<keyof I["query"]["actionIds"]["actionIds"], keyof {
                    actionName?: string | undefined;
                    groupName?: string | undefined;
                    timestamp?: Date | undefined;
                }[]>]: never; }) | undefined;
            } & { [K_4 in Exclude<keyof I["query"]["actionIds"], "actionIds">]: never; }) | undefined;
        } & { [K_5 in Exclude<keyof I["query"], keyof DataQueryParams>]: never; }) | undefined;
    } & { [K_6 in Exclude<keyof I, keyof ListStoredDataRequest>]: never; }>(object: I): ListStoredDataRequest;
};
export declare const ListStoredDataResponse: {
    encode(message: ListStoredDataResponse, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ListStoredDataResponse;
    fromJSON(object: any): ListStoredDataResponse;
    toJSON(message: ListStoredDataResponse): unknown;
    fromPartial<I extends {
        header?: {
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } | undefined;
        dataIds?: {
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        }[] | undefined;
    } & {
        header?: ({
            requestHeader?: {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } | undefined;
            request?: {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } | undefined;
        } & {
            requestHeader?: ({
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & {
                requestTimestamp?: Date | undefined;
                clientName?: string | undefined;
                disableRpcLogging?: boolean | undefined;
            } & { [K in Exclude<keyof I["header"]["requestHeader"], keyof RequestHeader>]: never; }) | undefined;
            requestReceivedTimestamp?: Date | undefined;
            responseTimestamp?: Date | undefined;
            error?: ({
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } | undefined;
            } & {
                code?: import("./header").CommonError_Code | undefined;
                message?: string | undefined;
                data?: ({
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & {
                    typeUrl?: string | undefined;
                    value?: Uint8Array | undefined;
                } & { [K_1 in Exclude<keyof I["header"]["error"]["data"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
            } & { [K_2 in Exclude<keyof I["header"]["error"], keyof import("./header").CommonError>]: never; }) | undefined;
            request?: ({
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & {
                typeUrl?: string | undefined;
                value?: Uint8Array | undefined;
            } & { [K_3 in Exclude<keyof I["header"]["request"], keyof import("../../google/protobuf/any").Any>]: never; }) | undefined;
        } & { [K_4 in Exclude<keyof I["header"], keyof ResponseHeader>]: never; }) | undefined;
        dataIds?: ({
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        }[] & ({
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & {
            actionId?: ({
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } & { [K_5 in Exclude<keyof I["dataIds"][number]["actionId"], keyof CaptureActionId>]: never; }) | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        } & { [K_6 in Exclude<keyof I["dataIds"][number], keyof DataIdentifier>]: never; })[] & { [K_7 in Exclude<keyof I["dataIds"], keyof {
            actionId?: {
                actionName?: string | undefined;
                groupName?: string | undefined;
                timestamp?: Date | undefined;
            } | undefined;
            channel?: string | undefined;
            dataName?: string | undefined;
        }[]>]: never; }) | undefined;
    } & { [K_8 in Exclude<keyof I, keyof ListStoredDataResponse>]: never; }>(object: I): ListStoredDataResponse;
};
declare type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined;
export declare type DeepPartial<T> = T extends Builtin ? T : T extends Array<infer U> ? Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? {
    [K in keyof T]?: DeepPartial<T[K]>;
} : Partial<T>;
declare type KeysOfUnion<T> = T extends T ? keyof T : never;
export declare type Exact<P, I extends P> = P extends Builtin ? P : P & {
    [K in keyof P]: Exact<P[K], I[K]>;
} & {
    [K in Exclude<keyof I, KeysOfUnion<P>>]: never;
};
export {};
//# sourceMappingURL=data_acquisition_store.d.ts.map