import type { ConfigurationSection, FoldingSection, InsightConfigurationSection, QuerySection } from '../../state/state-sections.js';
import { type LoadCollectionFulfilledReturn, type RegisterFoldingActionCreatorPayload } from '../folding/folding-actions.js';
export type { LoadCollectionFulfilledReturn, RegisterFoldingActionCreatorPayload, };
export declare const registerFolding: import("@reduxjs/toolkit").ActionCreatorWithPreparedPayload<[payload: RegisterFoldingActionCreatorPayload], RegisterFoldingActionCreatorPayload, "folding/register", never, never>;
export type StateNeededByLoadCollection = ConfigurationSection & FoldingSection & QuerySection & InsightConfigurationSection;
export declare const loadCollection: import("@reduxjs/toolkit").AsyncThunk<LoadCollectionFulfilledReturn, string, {
    rejectValue: import("../../api/service/insight/insight-api-client.js").InsightAPIErrorStatusResponse;
    state: StateNeededByLoadCollection;
    extra: import("../../app/thunk-extra-arguments.js").ClientThunkExtraArguments<import("../../api/service/insight/insight-api-client.js").InsightAPIClient, import("../../api/generated-answer/generated-answer-client.js").GeneratedAnswerAPIClient>;
    dispatch?: import("redux-thunk").ThunkDispatch<unknown, unknown, import("@reduxjs/toolkit").UnknownAction> | undefined;
    serializedErrorType?: unknown;
    pendingMeta?: unknown;
    fulfilledMeta?: unknown;
    rejectedMeta?: unknown;
}>;
