import type { StorageManagementContext } from "../../api/storageManagementContext.js"; import type { TableListOptionalParams, TableDeleteOptionalParams, TableUpdateOptionalParams, TableCreateOptionalParams, TableGetOptionalParams } from "../../api/table/options.js"; import type { Table } from "../../models/models.js"; import type { PagedAsyncIterableIterator } from "../../static-helpers/pagingHelpers.js"; /** Interface representing a Table operations. */ export interface TableOperations { /** Gets a list of all the tables under the specified storage account */ list: (resourceGroupName: string, accountName: string, options?: TableListOptionalParams) => PagedAsyncIterableIterator; /** Deletes the table with the specified table name, under the specified account if it exists. */ delete: (resourceGroupName: string, accountName: string, tableName: string, options?: TableDeleteOptionalParams) => Promise; /** Creates a new table with the specified table name, under the specified account. */ update: (resourceGroupName: string, accountName: string, tableName: string, options?: TableUpdateOptionalParams) => Promise
; /** Creates a new table with the specified table name, under the specified account. */ create: (resourceGroupName: string, accountName: string, tableName: string, options?: TableCreateOptionalParams) => Promise
; /** Gets the table with the specified table name, under the specified account if it exists. */ get: (resourceGroupName: string, accountName: string, tableName: string, options?: TableGetOptionalParams) => Promise
; } export declare function _getTableOperations(context: StorageManagementContext): TableOperations; //# sourceMappingURL=index.d.ts.map