import { PersisterPayloadFromIntegration } from './../jupiter-types'; import { PersisterBackend } from './types'; export declare const PROVISIONED_THROUGHPUT_EXCEEDED_CODE = "ProvisionedThroughputExceededException"; interface BatchOptions { batchSize: number; maxBytes: number; resize?: boolean; } export default class KinesisPersisterBackend implements PersisterBackend { readonly integrationInstanceId: string; constructor(integrationInstanceId: string); publishPayload(payload: PersisterPayloadFromIntegration): Promise; } export declare function publishPayload(partitionKey: string, payload: PersisterPayloadFromIntegration, batchOptions?: BatchOptions): Promise; export declare function publishPayloadInBatches(partitionKey: string, payload: PersisterPayloadFromIntegration, batchOptions: BatchOptions): Promise; export {};