import { IGlobObj } from './globResolve/types';
import { IOptions, TGlobOptions, TGlobValue } from './types';
export declare enum EGlobType {
    src = 1,
    array = 2,
    arg = 3,
    args = 4
}
export declare class Glob<T extends EGlobType = EGlobType> {
    value: TGlobValue;
    options: TGlobOptions<T> | undefined;
    type: T;
    constructor(options: IOptions<T>);
    isGlobValueAnObject(this: Glob): this is Glob & {
        value: IGlobObj;
    };
}
