import { BaseAPI } from '../../common/BaseAPI';
import Configuration from '../../common/Configuration';
import StreamsPublicSigningKeyResponse from '../../models/StreamsPublicSigningKeyResponse';
import StreamsSigningKeyResponse from '../../models/StreamsSigningKeyResponse';
/**
 * SigningKeysApi - object-oriented interface
 * @export
 * @class SigningKeysApi
 * @extends {BaseAPI}
 */
export default class SigningKeysApi extends BaseAPI {
    constructor(configuration: Configuration);
    /**
     * @summary Create new signing-key
     * @throws {BitmovinError}
     * @memberof SigningKeysApi
     */
    create(): Promise<StreamsSigningKeyResponse>;
    /**
     * @summary Delete signing-key
     * @param {string} keyId Id of the signing key.
     * @throws {BitmovinError}
     * @memberof SigningKeysApi
     */
    delete(keyId: string): Promise<Response>;
    /**
     * @summary Get list of public signing key ids
     * @throws {BitmovinError}
     * @memberof SigningKeysApi
     */
    get(): Promise<StreamsPublicSigningKeyResponse>;
}
