export declare class InsertEntriesRequest<K, V> {
    readonly requestId: string;
    readonly entries: ReadonlyMap<K, V>;
    readonly sourceEndpointId?: string;
    constructor(requetId: string, entries: ReadonlyMap<K, V>, sourceEndpointId?: string);
    createResponse(existingEntries: ReadonlyMap<K, V>): InsertEntriesResponse<K, V>;
}
export declare class InsertEntriesResponse<K, V> {
    readonly requestId: string;
    readonly existingEntries: ReadonlyMap<K, V>;
    readonly destinationEndpointId?: string;
    constructor(requetId: string, existingEntries: ReadonlyMap<K, V>, destinationEndpointId?: string);
}
export declare class InsertEntriesNotification<K, V> {
    readonly entries: ReadonlyMap<K, V>;
    readonly sourceEndpointId?: string;
    readonly destinationEndpointId?: string;
    constructor(entries: ReadonlyMap<K, V>, sourceEndpointId?: string, destinationEndpointId?: string);
}
export declare class EntriesInsertedNotification<K, V> {
    readonly entries: ReadonlyMap<K, V>;
    readonly sourceEndpointId?: string | undefined;
    readonly destinationEndpointId?: string | undefined;
    constructor(entries: ReadonlyMap<K, V>, sourceEndpointId?: string | undefined, destinationEndpointId?: string | undefined);
}
//# sourceMappingURL=InsertEntries.d.ts.map