export interface Credential { credentialSubject: any; issuer: string; subject?: string; issuanceDate: number; expirationDate?: number; context: string[]; type: string[]; raw: string; hash: string; } export interface CredentialsState { [did: string]: Credential[]; } interface AddCredentialPayload { credential: Credential; } interface RemoveCredentialPayload { subject: string; hash: string; } export declare const addCredential: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, removeCredential: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload; export declare const selectCredentials: (state: CredentialsState, subject: string) => Credential[]; export declare const selectCredentialByHash: (state: CredentialsState, subject: string, hash: string) => Credential; declare const _default: import("redux").Reducer; export default _default; //# sourceMappingURL=credentials.d.ts.map