import { GXComplianceClient } from './GXComplianceClient';
import { GXRequiredContext, ICheckVerifiableCredentialArgs, ICheckVerifiablePresentationArgs, IIssueVerifiableCredentialArgs, IIssueVerifiablePresentationArgs } from '../types';
import { UniqueVerifiableCredential, UniqueVerifiablePresentation } from '@veramo/core';
export declare class CredentialHandler {
    readonly _client: GXComplianceClient;
    constructor(client: GXComplianceClient);
    private client;
    config(): import("../types").IGaiaxComplianceConfig;
    issueVerifiableCredential(args: IIssueVerifiableCredentialArgs, context: GXRequiredContext): Promise<UniqueVerifiableCredential>;
    checkVerifiableCredential(args: ICheckVerifiableCredentialArgs, context: GXRequiredContext): Promise<boolean>;
    /** {@inheritDoc IGXComplianceClient.issueVerifiablePresentation} */
    issueVerifiablePresentation(args: IIssueVerifiablePresentationArgs, context: GXRequiredContext): Promise<UniqueVerifiablePresentation>;
    checkVerifiablePresentation(args: ICheckVerifiablePresentationArgs, context: GXRequiredContext): Promise<boolean>;
}
//# sourceMappingURL=CredentialHandler.d.ts.map