import { Lorem } from '@pawel-up/data-mock/Lorem.js';
import { Random } from '@pawel-up/data-mock/Random.js';
import { Types } from '@pawel-up/data-mock/Types.js';
import type { IDataMockInit } from '@pawel-up/data-mock/types.js';
import { HttpCertificate } from '../../models/ClientCertificate.js';
export declare interface CertificateCreateInit {
    binary?: boolean;
    noPassphrase?: boolean;
    type?: 'p12' | 'pem';
}
export declare class Certificates {
    lorem: Lorem;
    types: Types;
    random: Random;
    constructor(init?: IDataMockInit);
    /**
     * Creates a certificate definition.
     */
    certificate(opts?: CertificateCreateInit): HttpCertificate;
    /**
     * Creates a list of ClientCertificate objects that are used to create a new certificates.
     *
     * @param size The number of certificates to generate.
     * @param opts Create options
     */
    certificates(size?: number, opts?: CertificateCreateInit): HttpCertificate[];
}
//# sourceMappingURL=Certificates.d.ts.map