import { ITaskWithStatus } from "@zowe/imperative";
import { IGetOptions } from "../../get";
import { IListOptions } from "../../list";
import { IDataSet } from "../../../doc/IDataSet";
export interface ISearchOptions {
    pattern: string;
    searchString: string;
    getOptions?: IGetOptions;
    listOptions?: IListOptions;
    mainframeSearch?: boolean;
    progressTask?: ITaskWithStatus;
    maxConcurrentRequests?: number;
    timeout?: number;
    caseSensitive?: boolean;
    regex?: boolean;
    searchExactName?: boolean;
    continueSearch?: (dataSets: IDataSet[]) => Promise<boolean> | boolean;
    abortSearch?: () => boolean;
}
//# sourceMappingURL=ISearchOptions.d.ts.map