import { RootState } from '../../root';
import { JobApiState, JobsDataState } from '../reducers';
import { JobModel } from '@lml/cosmo-ts-data';
/**
 *
 * @param state
 */
export declare const getJobsState: (state: RootState) => JobApiState;
/**
 *
 * @param state
 */
export declare const getJobsDataState: (state: RootState) => JobsDataState;
/**
 *
 * @param state
 * @param id
 */
export declare const getJobById: (state: RootState, id: string) => JobModel;
/**
 *
 * @param state
 * @param jobNumber
 */
export declare const getJobByJobNumber: (state: RootState, jobNumber: string) => JobModel;
/**
 * Retrieve a list of refIds for all the jobs currently in the state
 */
export declare const getJobKeys: ((state: RootState) => string[]) & {
    resultFunc: (res: JobsDataState) => string[];
    recomputations: () => number;
    resetRecomputations: () => number;
};
/**
 *
 * @param state
 */
export declare const getLastJobsDataUpdate: (state: RootState) => number;
