import { DomainLinkageCredential, IDidConfigurationResource, IIssueDidConfigurationResourceArgs, IIssueDomainLinkageCredentialArgs, IIssuerConfig } from '../types';
export declare class WellKnownDidIssuer {
    private readonly config?;
    /** Issuer constructor */
    constructor(config?: IIssuerConfig);
    /**
     * Issue a DID configuration resource.
     *
     * @param args The arguments for issuance.
     * @return {IDidConfigurationResource}, issuance result.
     */
    issueDidConfigurationResource(args: IIssueDidConfigurationResourceArgs): Promise<IDidConfigurationResource>;
    /**
     * Issue a domain linkage credential.
     * Return types can be of Linked Data Proof Format or JSON Web Token Proof Format.
     *
     * @param args The arguments for issuance.
     * @return {DomainLinkageCredential}, issuance result.
     */
    issueDomainLinkageCredential(args: IIssueDomainLinkageCredentialArgs): Promise<DomainLinkageCredential>;
}
