import { type Hex } from 'viem'; import type { ResolvedModule } from '../../modules/types.js'; import type { ResolvedValidatorDefinition } from '../../modules/validators/types.js'; export declare function primaryOwnerAddresses(validator: ResolvedValidatorDefinition): readonly `0x${string}`[]; export declare function primaryThreshold(validator: ResolvedValidatorDefinition): bigint; export declare function encodeInstallModule(module: ResolvedModule): Hex; export declare function encodeUninstallModule(module: ResolvedModule): Hex; export declare function encodeAddressEnvelope(validator: `0x${string}`, signature: Hex, defaultValidator?: `0x${string}`): Hex; //# sourceMappingURL=shared.d.ts.map