import { CryptoKey, KeyAlgorithm, KeyUsages, ProviderCrypto } from 'webcrypto-core';
import { HashingAlgorithm } from './algorithms';
export declare class PrivateKey<Provider extends ProviderCrypto> extends CryptoKey {
    readonly algorithm: KeyAlgorithm;
    readonly provider: Provider;
    readonly extractable = true;
    readonly type: KeyType;
    constructor(algorithm: KeyAlgorithm, provider: Provider);
}
export declare class RsaPssPrivateKey<Provider extends ProviderCrypto> extends PrivateKey<Provider> {
    readonly usages: KeyUsages;
    constructor(hashingAlgorithm: HashingAlgorithm, provider: Provider);
}
