import { CommandHandlerRegistration } from "@atomist/sdm";
import { Analyzer } from "./Spider";
interface AnalyzeCommandParameters {
    workspaceId: string;
    update: boolean;
}
export interface AnalyzeGitHubCommandParameters extends AnalyzeCommandParameters {
    update: boolean;
    source: "GitHub";
    owner?: string;
    query?: string;
    search?: string;
    cloneUnder?: string;
}
export interface AnalyzeLocalCommandParameters extends AnalyzeCommandParameters {
    update: boolean;
    source: "local";
    localDirectory: string;
}
export declare function analyzeGitHubCommandRegistration(analyzer: Analyzer): CommandHandlerRegistration<AnalyzeGitHubCommandParameters>;
export declare function analyzeLocalCommandRegistration(analyzer: Analyzer): CommandHandlerRegistration<AnalyzeLocalCommandParameters>;
export {};
//# sourceMappingURL=analyzeCommand.d.ts.map