import * as dependency_3 from "./index"; import * as pb_1 from "google-protobuf"; export declare class Field extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; index_config?: FieldIndexConfig; ttl_config?: FieldTtlConfig; }); get name(): string; set name(value: string); get index_config(): FieldIndexConfig; set index_config(value: FieldIndexConfig); get has_index_config(): boolean; get ttl_config(): FieldTtlConfig; set ttl_config(value: FieldTtlConfig); get has_ttl_config(): boolean; static fromObject(data: { name?: string; index_config?: ReturnType; ttl_config?: ReturnType; }): Field; toObject(): { name?: string; index_config?: ReturnType; ttl_config?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): Field; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): Field; } export declare class FieldIndexConfig extends pb_1.Message { #private; constructor(data?: any[] | { indexes?: dependency_3.Index[]; uses_ancestor_config?: boolean; ancestor_field?: string; reverting?: boolean; }); get indexes(): dependency_3.Index[]; set indexes(value: dependency_3.Index[]); get uses_ancestor_config(): boolean; set uses_ancestor_config(value: boolean); get ancestor_field(): string; set ancestor_field(value: string); get reverting(): boolean; set reverting(value: boolean); static fromObject(data: { indexes?: ReturnType[]; uses_ancestor_config?: boolean; ancestor_field?: string; reverting?: boolean; }): FieldIndexConfig; toObject(): { indexes?: ReturnType[]; uses_ancestor_config?: boolean; ancestor_field?: string; reverting?: boolean; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): FieldIndexConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): FieldIndexConfig; } export declare class FieldTtlConfig extends pb_1.Message { #private; constructor(data?: any[] | { state?: FieldTtlConfigState; }); get state(): FieldTtlConfigState; set state(value: FieldTtlConfigState); static fromObject(data: { state?: FieldTtlConfigState; }): FieldTtlConfig; toObject(): { state?: FieldTtlConfigState; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): FieldTtlConfig; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): FieldTtlConfig; } export declare enum FieldTtlConfigState { STATE_UNSPECIFIED = 0, CREATING = 1, ACTIVE = 2, NEEDS_REPAIR = 3 } //# sourceMappingURL=field.d.ts.map