@exromany/lido-csm-sdk
Version:
[](https://github.com/lidofinance/lido-csm-sdk/blob/main/LICENSE.txt) [](h
19 lines • 931 B
TypeScript
import { Address } from 'viem';
import { CsmSDKModule } from '../common/class-primitives/csm-sdk-module.js';
import { EventsSDK } from '../events-sdk/events-sdk.js';
import { OperatorSDK } from '../operator-sdk/operator-sdk.js';
import { TxSDK } from '../tx-sdk/index.js';
import { CancelProps, OperatorWithLockedBond, ReportProps } from './types.js';
export declare class StealingSDK extends CsmSDKModule<{
tx: TxSDK;
events: EventsSDK;
operator: OperatorSDK;
}> {
private get moduleContract();
report(props: ReportProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>;
cancel(props: CancelProps): Promise<import("@lidofinance/lido-ethereum-sdk").TransactionResult<undefined>>;
private getReportRole;
hasReportRole(address: Address): Promise<boolean>;
getOperatorsWithLockedBond(): Promise<OperatorWithLockedBond[]>;
}
//# sourceMappingURL=stealing-sdk.d.ts.map