/// import { IDatabaseEncoding } from '../../storage'; export interface MultisigIdentityValue { name: string; /** * The secret is optional when a multisig account is generated on a Ledger device. * The secret never leaves the Ledger device. * * We use a zero buffer encoding approach for the optional 'secret' field: * - Present secret: written directly to buffer * - Undefined secret: zero buffer of same length written * * This approach maintains consistent serialized size and avoids database migrations, * while allowing distinction between undefined and actual secrets during deserialization. */ secret?: Buffer; } export declare class MultisigIdentityValueEncoder implements IDatabaseEncoding { serialize(value: MultisigIdentityValue): Buffer; deserialize(buffer: Buffer): MultisigIdentityValue; getSize(value: MultisigIdentityValue): number; } //# sourceMappingURL=multisigIdentityValue.d.ts.map