import type { FieldDescription } from '../../api/search/fields/fields-response.js';
import type { ConfigurationSection } from '../../state/state-sections.js';
export declare const registerFieldsToInclude: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: string[]], string[], "fields/registerFieldsToInclude", never, never>;
export declare const enableFetchAllFields: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"fields/fetchall/enable">;
export declare const disableFetchAllFields: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"fields/fetchall/disable">;
export declare const fetchFieldsDescription: import("@reduxjs/toolkit").AsyncThunk<FieldDescription[], void, {
    rejectValue: import("../../api/search/search-api-error-response.js").SearchAPIErrorWithStatusCode;
    state: ConfigurationSection;
    extra: import("../../app/thunk-extra-arguments.js").ClientThunkExtraArguments<import("../../api/search/search-api-client.js").SearchAPIClient, import("../../api/generated-answer/generated-answer-client.js").GeneratedAnswerAPIClient>;
    dispatch?: import("redux-thunk").ThunkDispatch<unknown, unknown, import("redux").UnknownAction> | undefined;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
