import { BigtableTableAdminClient } from './v2'; import { LROperation, CallOptions, ClientOptions } from 'google-gax'; import type * as gax from 'google-gax'; import { google } from '../../protos/protos'; /** * Service for creating, configuring, and deleting Cloud Bigtable tables. * Provides access to the table schemas only, not the data stored within * the tables. * * While users may create an instance of this class using the standard GAPIC * constructor parameters, it's recommended to obtain one by way of the * Bigtable.getTableAdminClient() method so that authentication and * configuration are all handled uniformly. * * @class * @memberof admin */ export declare class TableAdminClient extends BigtableTableAdminClient { constructor(opts?: ClientOptions, gaxInstance?: typeof gax | typeof gax.fallback); private get pGaxModule(); private get pLog(); /** * Check the status of the long running operation returned when the `restoreTable()` * LRO has concluded. * * @param {String} name * The operation name that will be passed. * @returns {Promise} - The promise which resolves to an object. * The decoded operation object has result and metadata field to get information from. * Please see the {@link https://github.com/googleapis/gax-nodejs/blob/master/client-libraries.md#long-running-operations | documentation } * for more details and examples. */ checkOptimizeRestoredTableProgress(name: string): Promise>; /** * Waits for a table to become consistent. This gets a consistency check token * for you, and waits until its status has returned `consistent`. * * @param tableName The name of the table to check * @param [token] An existing token string, if one exists * @param [options] CallOptions, if desired * @returns A Promise that completes when the table is consistent */ waitForConsistency(tableName: string, token?: string, options?: CallOptions): Promise; }