import _m0 from "protobufjs/minimal"; export declare const protobufPackage = "google.protobuf"; export declare enum NullValue { NULL_VALUE = 0, UNRECOGNIZED = -1 } export declare function nullValueFromJSON(object: any): NullValue; export declare function nullValueToJSON(object: NullValue): string; export interface Struct { fields: { [key: string]: any | undefined; }; } export interface Struct_FieldsEntry { key: string; value: any | undefined; } export interface Value { null_value?: NullValue | undefined; number_value?: number | undefined; string_value?: string | undefined; bool_value?: boolean | undefined; struct_value?: { [key: string]: any; } | undefined; list_value?: Array | undefined; } export interface ListValue { values: any[]; } export declare const Struct: { encode(message: Struct, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Struct; fromJSON(object: any): Struct; toJSON(message: Struct): unknown; create, I>>(base?: I): Struct; fromPartial, I>>(object: I): Struct; wrap(object: { [key: string]: any; } | undefined): Struct; unwrap(message: Struct): { [key: string]: any; }; }; export declare const Struct_FieldsEntry: { encode(message: Struct_FieldsEntry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Struct_FieldsEntry; fromJSON(object: any): Struct_FieldsEntry; toJSON(message: Struct_FieldsEntry): unknown; create, I>>(base?: I): Struct_FieldsEntry; fromPartial, I>>(object: I): Struct_FieldsEntry; }; export declare const Value: { encode(message: Value, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): Value; fromJSON(object: any): Value; toJSON(message: Value): unknown; create, I>>(base?: I): Value; fromPartial, I>>(object: I): Value; wrap(value: any): Value; unwrap(message: any): string | number | boolean | Object | null | Array | undefined; }; export declare const ListValue: { encode(message: ListValue, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ListValue; fromJSON(object: any): ListValue; toJSON(message: ListValue): unknown; create, I>>(base?: I): ListValue; fromPartial, I>>(object: I): ListValue; wrap(array: Array | undefined): ListValue; unwrap(message: ListValue): Array; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export {};