import { ModelRelatedNodesI, NeogmaInstance } from 'neogma';
import { Profile, ProfileInstance } from './Profile';
import { Boost, BoostInstance } from './Boost';
import { ConsentFlowTransaction, ConsentFlowTransactionInstance } from './ConsentFlowTransaction';
import { CredentialType } from '../types/credential';
type CredentialReceivedProps = {
    from: string;
    date: string;
} & Record<string, unknown>;
export type CredentialRelationships = {
    credentialReceived: ModelRelatedNodesI<{
        createOne: (typeof Profile)['createOne'];
    }, ProfileInstance, CredentialReceivedProps, CredentialReceivedProps>;
    instanceOf: ModelRelatedNodesI<typeof Boost, BoostInstance>;
    issuedViaTransaction: ModelRelatedNodesI<typeof ConsentFlowTransaction, ConsentFlowTransactionInstance, {
        date: string;
    }, {
        date: string;
    }>;
};
export type CredentialInstance = NeogmaInstance<CredentialType, CredentialRelationships>;
export declare const Credential: import("neogma").NeogmaModel<{
    id: string;
    credential: string;
}, CredentialRelationships, Object, Object>;
export default Credential;
//# sourceMappingURL=Credential.d.ts.map