import TinkoffApi from './TinkoffApi.js'; import { CancelOperationRequest } from './lro/CancelOperationRequest.js'; import { DeleteOperationRequest } from './lro/DeleteOperationRequest.js'; import { GetOperationRequest } from './lro/GetOperationRequest.js'; import { ListOperationsRequest } from './lro/ListOperationsRequest.js'; import { ListOperationsResponse__Output } from './lro/ListOperationsResponse'; import { Operation__Output } from './lro/Operation'; import { WaitOperationRequest } from './lro/WaitOperationRequest.js'; import { WatchOperationsRequest } from './lro/WatchOperationsRequest.js'; import { WatchOperationsResponse__Output } from './lro/WatchOperationsResponse'; export { CancelOperationRequest, DeleteOperationRequest, GetOperationRequest, ListOperationsRequest, WaitOperationRequest, WatchOperationsRequest, }; export default class TinkoffLongRunningOperations extends TinkoffApi { constructor(issuer: string, subject: string, accessKeyId: string, secretAccessKey: string); /** * Starts polling for operation statuses. * Returns operation status. */ getOperation(params: GetOperationRequest): Promise; /** * List operations. */ listOperations(params: ListOperationsRequest): Promise; /** * Deletes specified operations. */ deleteOperation(params: DeleteOperationRequest | string): Promise; /** * Cancels specified operations. */ cancelOperation(params: CancelOperationRequest): Promise; /** * Wait for operation update. */ waitOperation(params: WaitOperationRequest): Promise; /** * Watch operations. */ watchOperations(params: WatchOperationsRequest): Promise; }