import { CredentialInstance, ProfileRelationships } from '../../.././models/index';
import { ProfileType } from '../../../types/profile';
import { AppStoreListingType } from '../../../types/app-store-listing';
export declare const getCredentialSentToProfile: (id: string, to: ProfileType) => Promise<{
    source: ProfileType | AppStoreListingType;
    relationship: ProfileRelationships["credentialSent"]["RelationshipProperties"];
    target: CredentialInstance;
} | undefined>;
export declare const getCredentialOwner: (credential: CredentialInstance) => Promise<ProfileType | undefined>;
export declare const getCredentialReceivedByProfile: (credentialId: string, profile: ProfileType, includeRevoked?: boolean) => Promise<boolean>;
export declare const getCredentialsForContractTerms: (termsId: string, options?: {
    limit?: number;
    cursor?: string;
    includeReceived?: boolean;
    profileId?: string;
}) => Promise<{
    date: string;
    credentialUri: string;
    boostUri: string;
    category: string | undefined;
    transaction: string;
}[]>;
export declare const getAllCredentialsForProfileTerms: (profileId: string, options?: {
    limit?: number;
    cursor?: string;
    includeReceived?: boolean;
}) => Promise<{
    date: string;
    credential: {
        id: string;
        credential: string;
    };
    boost: any;
    category: string | undefined;
    terms: any;
    contract: any;
    transaction: any;
}[]>;
export declare const getBoostIdForCredentialInstance: (credential: CredentialInstance) => Promise<string | undefined>;
//# sourceMappingURL=read.d.ts.map