export declare const systemShell: () => string | undefined;
export type TabtabEnv = {
    complete: boolean;
    words: number;
    point: number;
    full: {
        line: string;
        last: string;
        prev: string;
        parts: string[];
    };
    partial: {
        line: string;
        last: string;
        prev: string;
        parts: string[];
    };
};
export type CompleteItem = {
    name: string;
    description?: string;
};
export type CompleteItemOrString = string | CompleteItem;
export declare const Tabtab: {
    log: (args: Array<CompleteItemOrString>) => void;
    parseEnv: (env: Record<string, string | undefined>) => TabtabEnv;
    logFiles: () => void;
};
