import { InboxCredentialType, InboxCredentialQuery, ContactMethodType } from '@learncard/types';
import { ProfileType } from '../../types/profile';
export declare const getInboxCredentialById: (id: string) => Promise<InboxCredentialType | null>;
export declare const getPendingInboxCredentialsForContactMethod: (type: string, value: string) => Promise<InboxCredentialType[]>;
export declare const getPendingOrIssuedInboxCredentialsForContactMethodId: (contactMethodId: string) => Promise<InboxCredentialType[]>;
export declare const getPendingInboxCredentialsForContactMethodId: (contactMethodId: string) => Promise<InboxCredentialType[]>;
export declare const getAcceptedPendingInboxCredentialsForContactMethodId: (contactMethodId: string) => Promise<InboxCredentialType[]>;
export declare const getInboxCredentialsForContactMethodId: (contactMethodId: string) => Promise<InboxCredentialType[]>;
export declare const getInboxCredentialsForProfile: (profileId: string, { limit, cursor, query: matchQuery, recipient, }: {
    limit: number;
    cursor?: string;
    query?: InboxCredentialQuery;
    recipient?: {
        type: string;
        value: string;
    };
}) => Promise<InboxCredentialType[]>;
export declare const getExpiredInboxCredentials: (limit?: number) => Promise<InboxCredentialType[]>;
export declare const getInboxCredentialsByGuardianEmail: (guardianEmail: string, guardianStatus?: string) => Promise<InboxCredentialType[]>;
export declare const getInboxCredentialByIdAndGuardianEmail: (id: string, guardianEmail: string) => Promise<InboxCredentialType | null>;
export declare const getContactMethodForInboxCredential: (inboxCredentialId: string) => Promise<ContactMethodType | null>;
export declare const getApprovedInboxCredentialsByGuardianEmail: (guardianEmail: string) => Promise<InboxCredentialType[]>;
export declare const getProfileForInboxCredential: (inboxCredentialId: string) => Promise<ProfileType | null>;
//# sourceMappingURL=read.d.ts.map