import { AbstractWatcherConfig } from './AbstractWatcherConfig'; import { FileWatcherConfig } from './FileWatcherConfig'; /** * Union type of possible watcher configs */ export declare type WatcherConfig = FileWatcherConfig; /** * Whether or not something unknown is an array * @param something Something unknown */ export declare function isArray(something: unknown): something is unknown[]; /** * Whether or not something unknown is a string * * @param something Something unknown */ export declare function isString(something: unknown): something is string; /** * Whether or not some object has a parameter named type * * @param something Some object */ export declare function hasType(something: object): something is { type: unknown; }; /** * Whether or not some object has a parameter named name * * @param something Some object */ export declare function hasName(something: object): something is { name: unknown; }; /** * Whether or not some object has a parameter named event * * @param something Some object */ export declare function hasEvent(something: object): something is { event: unknown; }; /** * Whether or not some object has a parameter named task * * @param something Some object */ export declare function hasTask(something: object): something is { task: unknown; }; /** * Whether or not some object has a parameter named names * * @param something Some object */ export declare function hasNames(something: object): something is { names: unknown; }; /** * Whether or not some object has a parameter named params * * @param something Some object */ export declare function hasParams(something: object): something is { params: unknown; }; /** * Whether or not something is a watcher base config * * @param something Something unknown */ export declare function isWatcherBaseConfig(something: unknown): something is AbstractWatcherConfig; /** * Whether or not something unknown is a watcher config * * @param something Something unknown */ export declare function isWatcherConfig(something: unknown): something is WatcherConfig;