import { BasicMessageRecord, CredentialExchangeRecord as CredentialRecord, MdocRecord, ProofExchangeRecord, SdJwtVcRecord, W3cCredentialRecord } from '@credo-ts/core';
import { CustomNotification } from '../types/notification';
import { OpenId4VPRequestRecord } from '../modules/openid/types';
export type NotificationsInputProps = {
    openIDUri?: string;
    openIDPresentationUri?: string;
};
export type NotificationItemType = BasicMessageRecord | CredentialRecord | ProofExchangeRecord | CustomNotification | SdJwtVcRecord | W3cCredentialRecord | MdocRecord | OpenId4VPRequestRecord;
export type NotificationReturnType = Array<NotificationItemType>;
export declare const useNotifications: ({ openIDUri, openIDPresentationUri, }: NotificationsInputProps) => NotificationReturnType;
//# sourceMappingURL=notifications.d.ts.map