import { AddVerificationMethodParams, RawDidSolDataAccount, RawVerificationMethod, Service } from './lib/types';
import { PublicKey } from '@solana/web3.js';
export declare class DidAccountSizeHelper {
    private didAccount;
    constructor(didAccount: RawDidSolDataAccount);
    static getServiceSize(service: Service | undefined): number;
    static getVerificationMethodSize(verificationMethod: RawVerificationMethod | AddVerificationMethodParams | undefined): number;
    static getVerificationMethodDefaultSize(): number;
    getDidAccountSize(): number;
    getTotalNativeAccountSize(): number;
    static getTotalInitialNativeAccountSize(): number;
    static getInitialDidAccountSize(): number;
    static fromAccount(didAccount: RawDidSolDataAccount): DidAccountSizeHelper;
}
export declare const getDefaultRawDidSolDataAccount: (authority: PublicKey) => RawDidSolDataAccount;
