import { Resolvers } from '../state/resolver';
import { Query } from '../circuits/query';
import { PubSignalsVerifier, VerifyOpts } from '../circuits/registry';
import { IDOwnershipPubSignals } from '../circuits/ownershipVerifier';
import { DocumentLoader } from '@iden3/js-jsonld-merklization';
import { AtomicQueryMTPV2PubSignals, BaseConfig, VerifiablePresentation } from '@0xpolygonid/js-sdk';
export declare class AtomicQueryMTPV2PubSignalsVerifier extends IDOwnershipPubSignals implements PubSignalsVerifier {
    pubSignals: AtomicQueryMTPV2PubSignals;
    constructor(pubSignals: string[]);
    verifyQuery(query: Query, schemaLoader?: DocumentLoader, verifiablePresentation?: VerifiablePresentation, opts?: VerifyOpts): Promise<BaseConfig>;
    verifyStates(resolvers: Resolvers, opts?: VerifyOpts): Promise<void>;
}
