import { SecurityCertificate } from './certificate';
import { SecurityKeyPrivate } from './key/private';
/**
 * SecurityKeystore constructor.
 */
export declare abstract class SecurityKeystore extends Object {
    constructor();
    /**
     * Reset the internal state.
     */
    abstract reset(): void;
    /**
     * Get certificate or throw if none.
     *
     * @returns Certificate instance.
     */
    abstract getCertificate(): SecurityCertificate;
    /**
     * Get private key or throw if none.
     *
     * @returns Private key instance.
     */
    abstract getKeyPrivate(): SecurityKeyPrivate;
}
