import { Hex } from 'viem';
import { CsmSDKModule } from '../common/class-primitives/csm-sdk-module.js';
import { KeysWithStatusSDK } from '../keys-with-status-sdk/keys-with-status-sdk.js';
import { DepositData, DepositDataErrors } from './types.js';
export declare class DepositDataSDK extends CsmSDKModule<{
    keysWithStatus: KeysWithStatusSDK;
}> {
    parse(json: string): {
        error?: string;
        depositData: DepositData[];
    };
    removeKey(json: string, index: number): string;
    validate(depositData: DepositData[]): Promise<DepositDataErrors>;
    checkUploadedKeys(pubkeys: Hex[]): Promise<Hex[] | null>;
}
//# sourceMappingURL=deposit-data-sdk.d.ts.map