///
import { ResultAsync, Result } from 'neverthrow';
import { KeystoreT } from './_types';
import { SecureRandom } from '@radixdlt/util';
import { ScryptParamsT } from '../key-derivation-functions';
export declare const Keystore: {
fromBuffer: (keystoreBuffer: Buffer) => Result;
decrypt: (input: Readonly<{
keystore: KeystoreT;
password: string;
}>) => ResultAsync;
validatePassword: (password: string) => Result;
encryptSecret: (input: Readonly<{
secret: Buffer;
password: string;
memo?: string;
kdf?: string;
kdfParams?: ScryptParamsT;
secureRandom?: SecureRandom;
}>) => ResultAsync;
};
//# sourceMappingURL=keystore.d.ts.map