import type { GeneratedAnswerCitation } from '../../controllers/generated-answer/headless-generated-answer.js'; import type { SearchAppState } from '../../state/search-app-state.js'; import type { GeneratedAnswerSection } from '../../state/state-sections.js'; export declare const generativeQuestionAnsweringIdSelector: (state: Partial) => string | undefined; export declare const selectFieldsToIncludeInCitation: (state: Partial) => string[] | undefined; export declare const citationSourceSelector: ((state: Partial, citationId: string) => GeneratedAnswerCitation | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: GeneratedAnswerCitation[] | undefined, resultFuncArgs_1: string) => GeneratedAnswerCitation | undefined; memoizedResultFunc: ((resultFuncArgs_0: GeneratedAnswerCitation[] | undefined, resultFuncArgs_1: string) => GeneratedAnswerCitation | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => GeneratedAnswerCitation | undefined; dependencies: [(state: Partial) => GeneratedAnswerCitation[] | undefined, (_state: Partial, citationId: string) => string]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import("reselect").weakMapMemoize; memoize: typeof import("reselect").weakMapMemoize; };