import * as dependency_5 from "./backup"; import * as dependency_6 from "./database"; import * as dependency_7 from "./field"; import * as dependency_8 from "./index"; import * as dependency_10 from "./schedule"; import * as dependency_11 from "./../../../longrunning/operations"; import * as dependency_12 from "./../../../protobuf/empty"; import * as dependency_13 from "./../../../protobuf/field_mask"; import * as dependency_14 from "./../../../protobuf/timestamp"; import * as pb_1 from "google-protobuf"; import * as grpc_1 from "@grpc/grpc-js"; export declare class ListDatabasesRequest extends pb_1.Message { #private; constructor(data?: any[] | { parent?: string; show_deleted?: boolean; }); get parent(): string; set parent(value: string); get show_deleted(): boolean; set show_deleted(value: boolean); static fromObject(data: { parent?: string; show_deleted?: boolean; }): ListDatabasesRequest; toObject(): { parent?: string; show_deleted?: boolean; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ListDatabasesRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ListDatabasesRequest; } export declare class CreateDatabaseRequest extends pb_1.Message { #private; constructor(data?: any[] | { parent?: string; database?: dependency_6.Database; database_id?: string; }); get parent(): string; set parent(value: string); get database(): dependency_6.Database; set database(value: dependency_6.Database); get has_database(): boolean; get database_id(): string; set database_id(value: string); static fromObject(data: { parent?: string; database?: ReturnType; database_id?: string; }): CreateDatabaseRequest; toObject(): { parent?: string; database?: ReturnType; database_id?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CreateDatabaseRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): CreateDatabaseRequest; } export declare class CreateDatabaseMetadata extends pb_1.Message { #private; constructor(data?: any[] | {}); static fromObject(data: {}): CreateDatabaseMetadata; toObject(): {}; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CreateDatabaseMetadata; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): CreateDatabaseMetadata; } export declare class ListDatabasesResponse extends pb_1.Message { #private; constructor(data?: any[] | { databases?: dependency_6.Database[]; unreachable?: string[]; }); get databases(): dependency_6.Database[]; set databases(value: dependency_6.Database[]); get unreachable(): string[]; set unreachable(value: string[]); static fromObject(data: { databases?: ReturnType[]; unreachable?: string[]; }): ListDatabasesResponse; toObject(): { databases?: ReturnType[]; unreachable?: string[]; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ListDatabasesResponse; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ListDatabasesResponse; } export declare class GetDatabaseRequest extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; }); get name(): string; set name(value: string); static fromObject(data: { name?: string; }): GetDatabaseRequest; toObject(): { name?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GetDatabaseRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): GetDatabaseRequest; } export declare class UpdateDatabaseRequest extends pb_1.Message { #private; constructor(data?: any[] | { database?: dependency_6.Database; update_mask?: dependency_13.FieldMask; }); get database(): dependency_6.Database; set database(value: dependency_6.Database); get has_database(): boolean; get update_mask(): dependency_13.FieldMask; set update_mask(value: dependency_13.FieldMask); get has_update_mask(): boolean; static fromObject(data: { database?: ReturnType; update_mask?: ReturnType; }): UpdateDatabaseRequest; toObject(): { database?: ReturnType; update_mask?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): UpdateDatabaseRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): UpdateDatabaseRequest; } export declare class UpdateDatabaseMetadata extends pb_1.Message { #private; constructor(data?: any[] | {}); static fromObject(data: {}): UpdateDatabaseMetadata; toObject(): {}; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): UpdateDatabaseMetadata; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): UpdateDatabaseMetadata; } export declare class DeleteDatabaseRequest extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; etag?: string; }); get name(): string; set name(value: string); get etag(): string; set etag(value: string); static fromObject(data: { name?: string; etag?: string; }): DeleteDatabaseRequest; toObject(): { name?: string; etag?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): DeleteDatabaseRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): DeleteDatabaseRequest; } export declare class DeleteDatabaseMetadata extends pb_1.Message { #private; constructor(data?: any[] | {}); static fromObject(data: {}): DeleteDatabaseMetadata; toObject(): {}; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): DeleteDatabaseMetadata; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): DeleteDatabaseMetadata; } export declare class CreateBackupScheduleRequest extends pb_1.Message { #private; constructor(data?: any[] | { parent?: string; backup_schedule?: dependency_10.BackupSchedule; }); get parent(): string; set parent(value: string); get backup_schedule(): dependency_10.BackupSchedule; set backup_schedule(value: dependency_10.BackupSchedule); get has_backup_schedule(): boolean; static fromObject(data: { parent?: string; backup_schedule?: ReturnType; }): CreateBackupScheduleRequest; toObject(): { parent?: string; backup_schedule?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CreateBackupScheduleRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): CreateBackupScheduleRequest; } export declare class GetBackupScheduleRequest extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; }); get name(): string; set name(value: string); static fromObject(data: { name?: string; }): GetBackupScheduleRequest; toObject(): { name?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GetBackupScheduleRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): GetBackupScheduleRequest; } export declare class UpdateBackupScheduleRequest extends pb_1.Message { #private; constructor(data?: any[] | { backup_schedule?: dependency_10.BackupSchedule; update_mask?: dependency_13.FieldMask; }); get backup_schedule(): dependency_10.BackupSchedule; set backup_schedule(value: dependency_10.BackupSchedule); get has_backup_schedule(): boolean; get update_mask(): dependency_13.FieldMask; set update_mask(value: dependency_13.FieldMask); get has_update_mask(): boolean; static fromObject(data: { backup_schedule?: ReturnType; update_mask?: ReturnType; }): UpdateBackupScheduleRequest; toObject(): { backup_schedule?: ReturnType; update_mask?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): UpdateBackupScheduleRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): UpdateBackupScheduleRequest; } export declare class ListBackupSchedulesRequest extends pb_1.Message { #private; constructor(data?: any[] | { parent?: string; }); get parent(): string; set parent(value: string); static fromObject(data: { parent?: string; }): ListBackupSchedulesRequest; toObject(): { parent?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ListBackupSchedulesRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ListBackupSchedulesRequest; } export declare class ListBackupSchedulesResponse extends pb_1.Message { #private; constructor(data?: any[] | { backup_schedules?: dependency_10.BackupSchedule[]; }); get backup_schedules(): dependency_10.BackupSchedule[]; set backup_schedules(value: dependency_10.BackupSchedule[]); static fromObject(data: { backup_schedules?: ReturnType[]; }): ListBackupSchedulesResponse; toObject(): { backup_schedules?: ReturnType[]; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ListBackupSchedulesResponse; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ListBackupSchedulesResponse; } export declare class DeleteBackupScheduleRequest extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; }); get name(): string; set name(value: string); static fromObject(data: { name?: string; }): DeleteBackupScheduleRequest; toObject(): { name?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): DeleteBackupScheduleRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): DeleteBackupScheduleRequest; } export declare class CreateIndexRequest extends pb_1.Message { #private; constructor(data?: any[] | { parent?: string; index?: dependency_8.Index; }); get parent(): string; set parent(value: string); get index(): dependency_8.Index; set index(value: dependency_8.Index); get has_index(): boolean; static fromObject(data: { parent?: string; index?: ReturnType; }): CreateIndexRequest; toObject(): { parent?: string; index?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): CreateIndexRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): CreateIndexRequest; } export declare class ListIndexesRequest extends pb_1.Message { #private; constructor(data?: any[] | { parent?: string; filter?: string; page_size?: number; page_token?: string; }); get parent(): string; set parent(value: string); get filter(): string; set filter(value: string); get page_size(): number; set page_size(value: number); get page_token(): string; set page_token(value: string); static fromObject(data: { parent?: string; filter?: string; page_size?: number; page_token?: string; }): ListIndexesRequest; toObject(): { parent?: string; filter?: string; page_size?: number; page_token?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ListIndexesRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ListIndexesRequest; } export declare class ListIndexesResponse extends pb_1.Message { #private; constructor(data?: any[] | { indexes?: dependency_8.Index[]; next_page_token?: string; }); get indexes(): dependency_8.Index[]; set indexes(value: dependency_8.Index[]); get next_page_token(): string; set next_page_token(value: string); static fromObject(data: { indexes?: ReturnType[]; next_page_token?: string; }): ListIndexesResponse; toObject(): { indexes?: ReturnType[]; next_page_token?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ListIndexesResponse; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ListIndexesResponse; } export declare class GetIndexRequest extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; }); get name(): string; set name(value: string); static fromObject(data: { name?: string; }): GetIndexRequest; toObject(): { name?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GetIndexRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): GetIndexRequest; } export declare class DeleteIndexRequest extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; }); get name(): string; set name(value: string); static fromObject(data: { name?: string; }): DeleteIndexRequest; toObject(): { name?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): DeleteIndexRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): DeleteIndexRequest; } export declare class UpdateFieldRequest extends pb_1.Message { #private; constructor(data?: any[] | { field?: dependency_7.Field; update_mask?: dependency_13.FieldMask; }); get field(): dependency_7.Field; set field(value: dependency_7.Field); get has_field(): boolean; get update_mask(): dependency_13.FieldMask; set update_mask(value: dependency_13.FieldMask); get has_update_mask(): boolean; static fromObject(data: { field?: ReturnType; update_mask?: ReturnType; }): UpdateFieldRequest; toObject(): { field?: ReturnType; update_mask?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): UpdateFieldRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): UpdateFieldRequest; } export declare class GetFieldRequest extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; }); get name(): string; set name(value: string); static fromObject(data: { name?: string; }): GetFieldRequest; toObject(): { name?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GetFieldRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): GetFieldRequest; } export declare class ListFieldsRequest extends pb_1.Message { #private; constructor(data?: any[] | { parent?: string; filter?: string; page_size?: number; page_token?: string; }); get parent(): string; set parent(value: string); get filter(): string; set filter(value: string); get page_size(): number; set page_size(value: number); get page_token(): string; set page_token(value: string); static fromObject(data: { parent?: string; filter?: string; page_size?: number; page_token?: string; }): ListFieldsRequest; toObject(): { parent?: string; filter?: string; page_size?: number; page_token?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ListFieldsRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ListFieldsRequest; } export declare class ListFieldsResponse extends pb_1.Message { #private; constructor(data?: any[] | { fields?: dependency_7.Field[]; next_page_token?: string; }); get fields(): dependency_7.Field[]; set fields(value: dependency_7.Field[]); get next_page_token(): string; set next_page_token(value: string); static fromObject(data: { fields?: ReturnType[]; next_page_token?: string; }): ListFieldsResponse; toObject(): { fields?: ReturnType[]; next_page_token?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ListFieldsResponse; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ListFieldsResponse; } export declare class ExportDocumentsRequest extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; collection_ids?: string[]; output_uri_prefix?: string; namespace_ids?: string[]; snapshot_time?: dependency_14.Timestamp; }); get name(): string; set name(value: string); get collection_ids(): string[]; set collection_ids(value: string[]); get output_uri_prefix(): string; set output_uri_prefix(value: string); get namespace_ids(): string[]; set namespace_ids(value: string[]); get snapshot_time(): dependency_14.Timestamp; set snapshot_time(value: dependency_14.Timestamp); get has_snapshot_time(): boolean; static fromObject(data: { name?: string; collection_ids?: string[]; output_uri_prefix?: string; namespace_ids?: string[]; snapshot_time?: ReturnType; }): ExportDocumentsRequest; toObject(): { name?: string; collection_ids?: string[]; output_uri_prefix?: string; namespace_ids?: string[]; snapshot_time?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ExportDocumentsRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ExportDocumentsRequest; } export declare class ImportDocumentsRequest extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; collection_ids?: string[]; input_uri_prefix?: string; namespace_ids?: string[]; }); get name(): string; set name(value: string); get collection_ids(): string[]; set collection_ids(value: string[]); get input_uri_prefix(): string; set input_uri_prefix(value: string); get namespace_ids(): string[]; set namespace_ids(value: string[]); static fromObject(data: { name?: string; collection_ids?: string[]; input_uri_prefix?: string; namespace_ids?: string[]; }): ImportDocumentsRequest; toObject(): { name?: string; collection_ids?: string[]; input_uri_prefix?: string; namespace_ids?: string[]; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ImportDocumentsRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ImportDocumentsRequest; } export declare class BulkDeleteDocumentsRequest extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; collection_ids?: string[]; namespace_ids?: string[]; }); get name(): string; set name(value: string); get collection_ids(): string[]; set collection_ids(value: string[]); get namespace_ids(): string[]; set namespace_ids(value: string[]); static fromObject(data: { name?: string; collection_ids?: string[]; namespace_ids?: string[]; }): BulkDeleteDocumentsRequest; toObject(): { name?: string; collection_ids?: string[]; namespace_ids?: string[]; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): BulkDeleteDocumentsRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): BulkDeleteDocumentsRequest; } export declare class BulkDeleteDocumentsResponse extends pb_1.Message { #private; constructor(data?: any[] | {}); static fromObject(data: {}): BulkDeleteDocumentsResponse; toObject(): {}; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): BulkDeleteDocumentsResponse; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): BulkDeleteDocumentsResponse; } export declare class GetBackupRequest extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; }); get name(): string; set name(value: string); static fromObject(data: { name?: string; }): GetBackupRequest; toObject(): { name?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GetBackupRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): GetBackupRequest; } export declare class ListBackupsRequest extends pb_1.Message { #private; constructor(data?: any[] | { parent?: string; filter?: string; }); get parent(): string; set parent(value: string); get filter(): string; set filter(value: string); static fromObject(data: { parent?: string; filter?: string; }): ListBackupsRequest; toObject(): { parent?: string; filter?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ListBackupsRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ListBackupsRequest; } export declare class ListBackupsResponse extends pb_1.Message { #private; constructor(data?: any[] | { backups?: dependency_5.Backup[]; unreachable?: string[]; }); get backups(): dependency_5.Backup[]; set backups(value: dependency_5.Backup[]); get unreachable(): string[]; set unreachable(value: string[]); static fromObject(data: { backups?: ReturnType[]; unreachable?: string[]; }): ListBackupsResponse; toObject(): { backups?: ReturnType[]; unreachable?: string[]; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): ListBackupsResponse; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): ListBackupsResponse; } export declare class DeleteBackupRequest extends pb_1.Message { #private; constructor(data?: any[] | { name?: string; }); get name(): string; set name(value: string); static fromObject(data: { name?: string; }): DeleteBackupRequest; toObject(): { name?: string; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): DeleteBackupRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): DeleteBackupRequest; } export declare class RestoreDatabaseRequest extends pb_1.Message { #private; constructor(data?: any[] | { parent?: string; database_id?: string; backup?: string; encryption_config?: dependency_6.DatabaseEncryptionConfig; }); get parent(): string; set parent(value: string); get database_id(): string; set database_id(value: string); get backup(): string; set backup(value: string); get encryption_config(): dependency_6.DatabaseEncryptionConfig; set encryption_config(value: dependency_6.DatabaseEncryptionConfig); get has_encryption_config(): boolean; static fromObject(data: { parent?: string; database_id?: string; backup?: string; encryption_config?: ReturnType; }): RestoreDatabaseRequest; toObject(): { parent?: string; database_id?: string; backup?: string; encryption_config?: ReturnType; }; serialize(): Uint8Array; serialize(w: pb_1.BinaryWriter): void; static deserialize(bytes: Uint8Array | pb_1.BinaryReader): RestoreDatabaseRequest; serializeBinary(): Uint8Array; static deserializeBinary(bytes: Uint8Array): RestoreDatabaseRequest; } interface GrpcUnaryServiceInterface { (message: P, metadata: grpc_1.Metadata, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; (message: P, metadata: grpc_1.Metadata, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; (message: P, options: grpc_1.CallOptions, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; (message: P, callback: grpc_1.requestCallback): grpc_1.ClientUnaryCall; } export declare abstract class UnimplementedFirestoreAdminService { static definition: { CreateIndex: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: CreateIndexRequest) => Buffer; requestDeserialize: (bytes: Buffer) => CreateIndexRequest; responseSerialize: (message: dependency_11.Operation) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_11.Operation; }; ListIndexes: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: ListIndexesRequest) => Buffer; requestDeserialize: (bytes: Buffer) => ListIndexesRequest; responseSerialize: (message: ListIndexesResponse) => Buffer; responseDeserialize: (bytes: Buffer) => ListIndexesResponse; }; GetIndex: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: GetIndexRequest) => Buffer; requestDeserialize: (bytes: Buffer) => GetIndexRequest; responseSerialize: (message: dependency_8.Index) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_8.Index; }; DeleteIndex: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: DeleteIndexRequest) => Buffer; requestDeserialize: (bytes: Buffer) => DeleteIndexRequest; responseSerialize: (message: dependency_12.Empty) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_12.Empty; }; GetField: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: GetFieldRequest) => Buffer; requestDeserialize: (bytes: Buffer) => GetFieldRequest; responseSerialize: (message: dependency_7.Field) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_7.Field; }; UpdateField: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: UpdateFieldRequest) => Buffer; requestDeserialize: (bytes: Buffer) => UpdateFieldRequest; responseSerialize: (message: dependency_11.Operation) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_11.Operation; }; ListFields: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: ListFieldsRequest) => Buffer; requestDeserialize: (bytes: Buffer) => ListFieldsRequest; responseSerialize: (message: ListFieldsResponse) => Buffer; responseDeserialize: (bytes: Buffer) => ListFieldsResponse; }; ExportDocuments: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: ExportDocumentsRequest) => Buffer; requestDeserialize: (bytes: Buffer) => ExportDocumentsRequest; responseSerialize: (message: dependency_11.Operation) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_11.Operation; }; ImportDocuments: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: ImportDocumentsRequest) => Buffer; requestDeserialize: (bytes: Buffer) => ImportDocumentsRequest; responseSerialize: (message: dependency_11.Operation) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_11.Operation; }; BulkDeleteDocuments: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: BulkDeleteDocumentsRequest) => Buffer; requestDeserialize: (bytes: Buffer) => BulkDeleteDocumentsRequest; responseSerialize: (message: dependency_11.Operation) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_11.Operation; }; CreateDatabase: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: CreateDatabaseRequest) => Buffer; requestDeserialize: (bytes: Buffer) => CreateDatabaseRequest; responseSerialize: (message: dependency_11.Operation) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_11.Operation; }; GetDatabase: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: GetDatabaseRequest) => Buffer; requestDeserialize: (bytes: Buffer) => GetDatabaseRequest; responseSerialize: (message: dependency_6.Database) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_6.Database; }; ListDatabases: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: ListDatabasesRequest) => Buffer; requestDeserialize: (bytes: Buffer) => ListDatabasesRequest; responseSerialize: (message: ListDatabasesResponse) => Buffer; responseDeserialize: (bytes: Buffer) => ListDatabasesResponse; }; UpdateDatabase: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: UpdateDatabaseRequest) => Buffer; requestDeserialize: (bytes: Buffer) => UpdateDatabaseRequest; responseSerialize: (message: dependency_11.Operation) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_11.Operation; }; DeleteDatabase: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: DeleteDatabaseRequest) => Buffer; requestDeserialize: (bytes: Buffer) => DeleteDatabaseRequest; responseSerialize: (message: dependency_11.Operation) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_11.Operation; }; GetBackup: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: GetBackupRequest) => Buffer; requestDeserialize: (bytes: Buffer) => GetBackupRequest; responseSerialize: (message: dependency_5.Backup) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_5.Backup; }; ListBackups: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: ListBackupsRequest) => Buffer; requestDeserialize: (bytes: Buffer) => ListBackupsRequest; responseSerialize: (message: ListBackupsResponse) => Buffer; responseDeserialize: (bytes: Buffer) => ListBackupsResponse; }; DeleteBackup: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: DeleteBackupRequest) => Buffer; requestDeserialize: (bytes: Buffer) => DeleteBackupRequest; responseSerialize: (message: dependency_12.Empty) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_12.Empty; }; RestoreDatabase: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: RestoreDatabaseRequest) => Buffer; requestDeserialize: (bytes: Buffer) => RestoreDatabaseRequest; responseSerialize: (message: dependency_11.Operation) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_11.Operation; }; CreateBackupSchedule: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: CreateBackupScheduleRequest) => Buffer; requestDeserialize: (bytes: Buffer) => CreateBackupScheduleRequest; responseSerialize: (message: dependency_10.BackupSchedule) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_10.BackupSchedule; }; GetBackupSchedule: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: GetBackupScheduleRequest) => Buffer; requestDeserialize: (bytes: Buffer) => GetBackupScheduleRequest; responseSerialize: (message: dependency_10.BackupSchedule) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_10.BackupSchedule; }; ListBackupSchedules: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: ListBackupSchedulesRequest) => Buffer; requestDeserialize: (bytes: Buffer) => ListBackupSchedulesRequest; responseSerialize: (message: ListBackupSchedulesResponse) => Buffer; responseDeserialize: (bytes: Buffer) => ListBackupSchedulesResponse; }; UpdateBackupSchedule: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: UpdateBackupScheduleRequest) => Buffer; requestDeserialize: (bytes: Buffer) => UpdateBackupScheduleRequest; responseSerialize: (message: dependency_10.BackupSchedule) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_10.BackupSchedule; }; DeleteBackupSchedule: { path: string; requestStream: boolean; responseStream: boolean; requestSerialize: (message: DeleteBackupScheduleRequest) => Buffer; requestDeserialize: (bytes: Buffer) => DeleteBackupScheduleRequest; responseSerialize: (message: dependency_12.Empty) => Buffer; responseDeserialize: (bytes: Buffer) => dependency_12.Empty; }; }; [method: string]: grpc_1.UntypedHandleCall; abstract CreateIndex(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract ListIndexes(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract GetIndex(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract DeleteIndex(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract GetField(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract UpdateField(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract ListFields(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract ExportDocuments(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract ImportDocuments(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract BulkDeleteDocuments(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract CreateDatabase(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract GetDatabase(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract ListDatabases(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract UpdateDatabase(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract DeleteDatabase(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract GetBackup(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract ListBackups(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract DeleteBackup(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract RestoreDatabase(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract CreateBackupSchedule(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract GetBackupSchedule(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract ListBackupSchedules(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract UpdateBackupSchedule(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; abstract DeleteBackupSchedule(call: grpc_1.ServerUnaryCall, callback: grpc_1.sendUnaryData): void; } declare const FirestoreAdminClient_base: grpc_1.ServiceClientConstructor; export declare class FirestoreAdminClient extends FirestoreAdminClient_base { constructor(address: string, credentials: grpc_1.ChannelCredentials, options?: Partial); CreateIndex: GrpcUnaryServiceInterface; ListIndexes: GrpcUnaryServiceInterface; GetIndex: GrpcUnaryServiceInterface; DeleteIndex: GrpcUnaryServiceInterface; GetField: GrpcUnaryServiceInterface; UpdateField: GrpcUnaryServiceInterface; ListFields: GrpcUnaryServiceInterface; ExportDocuments: GrpcUnaryServiceInterface; ImportDocuments: GrpcUnaryServiceInterface; BulkDeleteDocuments: GrpcUnaryServiceInterface; CreateDatabase: GrpcUnaryServiceInterface; GetDatabase: GrpcUnaryServiceInterface; ListDatabases: GrpcUnaryServiceInterface; UpdateDatabase: GrpcUnaryServiceInterface; DeleteDatabase: GrpcUnaryServiceInterface; GetBackup: GrpcUnaryServiceInterface; ListBackups: GrpcUnaryServiceInterface; DeleteBackup: GrpcUnaryServiceInterface; RestoreDatabase: GrpcUnaryServiceInterface; CreateBackupSchedule: GrpcUnaryServiceInterface; GetBackupSchedule: GrpcUnaryServiceInterface; ListBackupSchedules: GrpcUnaryServiceInterface; UpdateBackupSchedule: GrpcUnaryServiceInterface; DeleteBackupSchedule: GrpcUnaryServiceInterface; } export {}; //# sourceMappingURL=firestore_admin.d.ts.map