import { PersisterContext } from '@jupiterone/jupiter-persister/types'; import { PersisterPayloadFromIntegration } from './../jupiter-types'; import { IntegrationLogger } from '../integration/types'; import { PersisterBackend } from './types'; import { NeptuneClient } from './../platform-sdk-neptune'; /** * A `PersisterBackend` that writes directly to the provided `GremlinClient`, * making payload processing operate within the same process of the integration. * * This is meant to be executed in a local development environment only. */ export default class GremlinPersisterBackend implements PersisterBackend { private readonly processPersisterPayload; private readonly persisterContext; constructor(neptuneClient: NeptuneClient, logger: IntegrationLogger); publishPayload(payload: PersisterPayloadFromIntegration): Promise; } export declare function createGremlinPersisterContext(neptuneClient: NeptuneClient, logger: any): PersisterContext;