export interface IElasticScript {
    lang: string;
    source: string;
}
export interface INodeCreateOpts {
    interval?: number;
    kibana_network_tag?: string;
    kibana_users?: {
        [username: string]: string;
    };
    kso?: any[];
    scripts?: {
        [name: string]: IElasticScript;
    };
    sm?: object;
    verbose?: boolean;
}
export declare class NodeCreateOpts implements INodeCreateOpts {
    interval: number;
    kibana_network_tag?: string;
    kibana_users: {
        [username: string]: string;
    };
    kso: any[];
    scripts: {
        [name: string]: IElasticScript;
    };
    sm: object;
    verbose: boolean;
    constructor(v: INodeCreateOpts);
    get_kibana_users_env_value(): string | undefined;
    private _set_interval;
    private _set_kibana_network_tag;
    private _set_kibana_users;
    private _set_kso;
    private _set_scripts;
    private _set_sm;
    private _set_verbose;
}
//# sourceMappingURL=index.d.ts.map