import { TemplateLabel } from './../get-next-row'; import { AppState, Asset, ExposedAsset, ObjectAnnotation, OptionAnnotation, QuestionAnnotation } from './reducer'; import { LabelingTaskId } from '../utils/labeling-task-id'; export declare const selectAsset: (state: AppState, assetId?: string) => Asset; export declare const selectProjectId: (state: AppState) => string | undefined; export declare const selectProjectIdOrFail: (state: AppState) => string; export declare const selectCurrentAssetId: (state: AppState) => string | undefined; export declare const selectCurrentAsset: (state: AppState) => Asset | undefined; export declare const selectCurrentAssetLabelId: (state: AppState) => string | undefined; export declare const selectLabelingTaskId: (state: AppState) => LabelingTaskId; export declare const whitelistCurrentAssetForDeveloper: (asset?: Asset) => ExposedAsset | undefined; export declare const selectUnlabeledAsset: (state: AppState) => Asset[]; export declare const selectNextAssetIdToLabel: (state: AppState) => string | undefined; export declare const shouldPreloadNewAsset: (state: AppState) => boolean; export declare const selectCurrentAssetStartTime: (state: AppState) => number | undefined; export declare const selectUser: (appState: AppState) => import("./reducer").User | undefined; export declare const hasPreviousAssetId: (state: AppState) => boolean; export declare const selectRecommendTemplateId: ({ labelTemplates, activePredictionModelId, }: { labelTemplates: TemplateLabel[] | null; activePredictionModelId: string | null | undefined; }) => string | undefined; export declare const selectCurrentAnnotationGraph: (state: AppState) => { [id: string]: { children: string[]; data?: { annotation: QuestionAnnotation | ObjectAnnotation | OptionAnnotation; type: 'object' | 'question' | 'option'; } | undefined; }; };