import { OID4VCICredentialFormat, RequestObjectOpts } from '@sphereon/oid4vci-common';
import { IIdentifierOpts } from '@sphereon/ssi-sdk-ext.did-utils';
import { AttestationAuthRequestUrlResult } from '../functions';
import { IRequiredContext } from '../types/IEBSIAuthorizationClient';
export declare class EBSIAttestationService {
    private readonly credentialIssuer;
    private readonly idOpts;
    private readonly clientId;
    constructor(args: {
        credentialIssuer: string;
        idOpts: IIdentifierOpts;
        clientId: string;
    });
    createAttestationRequestAuthURL(opts: {
        credentialType: string;
        requestObjectOpts: RequestObjectOpts;
        redirectUri?: string;
        formats?: Array<Extract<OID4VCICredentialFormat, 'jwt_vc' | 'jwt_vc_json'>>;
    }, context: IRequiredContext): Promise<AttestationAuthRequestUrlResult>;
}
//# sourceMappingURL=EBSIAttestationService.d.ts.map