/** * Copyright 2022 Gravwell, Inc. All rights reserved. * * Contact: [legal@gravwell.io](mailto:legal@gravwell.io) * * This software may be modified and distributed under the terms of the MIT * license. See the LICENSE file for details. */ import { Observable } from 'rxjs'; import { APISubscription } from '../../../functions/utils/api-subscription'; import { RawSearchMessageReceived } from '../../../models/search/raw-search-message-received'; import { RawRequestExplorerSearchEntriesWithinRangeMessageSent, RawRequestSearchEntriesWithinRangeMessageSent, RawSearchMessageSent } from '../../../models/search/raw-search-message-sent'; import { SearchFilter } from '../../../models/search/search-filter'; import { RequiredSearchFilter } from '../subscribe-to-one-search/helpers'; import { DateRange } from './create-required-search-filter-observable'; export declare const makeRequestEntries: (props: { close$: Observable; entries$: Observable; filtersByID: Record; previewDateRange: DateRange; rawSearchDetails$: Observable; rawSearchStats$: Observable; rawStatsZoom$: Observable; rawSubscription: APISubscription; searchMessages$: Observable; searchTypeID: string; getRawRequestEntriesMessage: IGetRequestEntries; isClosed: () => boolean; }) => (filter: RequiredSearchFilter) => Promise; export declare type IGetRequestEntries = (props: { end: string; filterID: string; first: number; last: number; searchTypeID: string; start: string; }) => T; export declare const getRawRequestEntriesMsg: IGetRequestEntries; export declare const getRawRequestExplorerEntriesMsg: IGetRequestEntries;