import type { GetDocumentSuggestionsRequest } from '../../api/service/case-assist/get-document-suggestions/get-document-suggestions-request.js'; import type { GetDocumentSuggestionsResponse } from '../../api/service/case-assist/get-document-suggestions/get-document-suggestions-response.js'; import type { NavigatorContext } from '../../app/navigator-context-provider.js'; import type { CaseAssistConfigurationSection, CaseFieldSection, CaseInputSection, ConfigurationSection, DebugSection, DocumentSuggestionSection } from '../../state/state-sections.js'; export interface FetchDocumentSuggestionsThunkReturn { /** The successful document suggestions response. */ response: GetDocumentSuggestionsResponse; } export type StateNeededByFetchDocumentSuggestions = ConfigurationSection & CaseAssistConfigurationSection & DocumentSuggestionSection & CaseInputSection & CaseFieldSection & DebugSection; export declare const fetchDocumentSuggestions: import("@reduxjs/toolkit").AsyncThunk; dispatch?: import("redux-thunk").ThunkDispatch | undefined; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export declare const buildFetchDocumentSuggestionsRequest: (state: StateNeededByFetchDocumentSuggestions, navigatorContext: NavigatorContext) => Promise;