import { type Address } from 'viem'; import type { CalldataInput, LazyCallInput } from '../types'; /** * Enable ECDSA authentication * @param owners Owners to use for authentication * @param threshold Threshold for the owners * @returns Calls to enable ECDSA authentication */ declare function enable(owners: Address[], threshold?: number): LazyCallInput; /** * Disable ECDSA authentication * @returns Calls to disable ECDSA authentication */ declare function disable(): LazyCallInput; /** * Add an ECDSA owner * @param owner Owner address * @returns Call to add the owner */ declare function addOwner(owner: Address): CalldataInput; /** * Remove an ECDSA owner * @param prevOwner Previous owner address * @param ownerToRemove Owner to remove * @returns Call to remove the owner */ declare function removeOwner(prevOwner: Address, ownerToRemove: Address): CalldataInput; /** * Change an account's signer threshold (ECDSA) * @param newThreshold New threshold * @returns Call to change the threshold */ declare function changeThreshold(newThreshold: number): CalldataInput; export { addOwner, removeOwner, changeThreshold, disable, enable }; //# sourceMappingURL=ecdsa.d.ts.map