import { LaboriousConfig, LaboriousInternalConfig } from './types'; export declare const LABORIOUS_NAMESPACE = "laborious"; export declare const LABORIOUS_GITLAB_TOKEN_PATH: string; export declare const LABORIOUS_DEFAULT_CONFIG_NAME: string; export declare const LABORIOUS_CONFIG_NAMES: string[]; /** * The default laborious configuration */ export declare const defaultConfig: LaboriousConfig; /** * Test if given `val` is a valid laborious configuration. * * @param val value under test * @returns laborious configuration */ export declare const validateLaboriousConfig: (val: any) => Promise; /** * Create a laborious config and save it to `cwd`. * * @param cwd current working directory * @returns the laborious config */ export declare const createConfig: (cwd: string) => Promise; /** * Read the laborious configuration from file. * * @param cwd current working directory * @returns the laborious configuration */ export declare const getLaboriousConfig: (cwd: string) => Promise; /** * Read the laborious configuration from file. * Will prompt the user to create a configuration file if none was found. * * @param cwd current working directory * @returns the laborious configuration */ export declare const ensureLaboriousConfig: (cwd: string) => Promise;