import { EthAdapter, GnosisSafeContract } from '@gnosis.pm/safe-core-sdk-types'; declare class OwnerManager { #private; constructor(ethAdapter: EthAdapter, safeContract: GnosisSafeContract); private validateOwnerAddress; private validateThreshold; private validateAddressIsNotOwner; private validateAddressIsOwner; getOwners(): Promise; getThreshold(): Promise; isOwner(ownerAddress: string): Promise; encodeAddOwnerWithThresholdData(ownerAddress: string, threshold?: number): Promise; encodeRemoveOwnerData(ownerAddress: string, threshold?: number): Promise; encodeSwapOwnerData(oldOwnerAddress: string, newOwnerAddress: string): Promise; encodeChangeThresholdData(threshold: number): Promise; } export default OwnerManager;