import { type CodeReviewCommitResult, type CodeReviewPublicationPayload, type CommitCodeReviewDraftsInput } from "./commit.js";
import { type CodeReviewOrchestrationInput, type CodeReviewResult } from "./review.js";
import { type CodeReviewSpawnPromptPreview, type PreviewCodeReviewSpawnPromptInput } from "./prompt-preview.js";
type RunCodeReviewHandler = (input: CodeReviewOrchestrationInput) => Promise<CodeReviewResult>;
type CommitCodeReviewDraftsHandler = (input: CommitCodeReviewDraftsInput) => Promise<CodeReviewCommitResult | CodeReviewPublicationPayload>;
type PreviewCodeReviewSpawnPromptHandler = (input: PreviewCodeReviewSpawnPromptInput) => Promise<CodeReviewSpawnPromptPreview>;
export declare const installCodeReviewAssetsCommand: import("../../toolcraft/dist/index.js").Command<{
    [x: string]: never;
}, import("../../toolcraft/dist/index.js").ObjectSchema<{
    readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    readonly force: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").BooleanSchema>;
}>, undefined, import("./assets.js").CodeReviewInstallResult> & {
    readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"install", import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly force: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").BooleanSchema>;
    }>, import("./assets.js").CodeReviewInstallResult, "cli"[], undefined>;
};
export declare const listCodeReviewProfilesCommand: import("../../toolcraft/dist/index.js").Command<{
    [x: string]: never;
}, import("../../toolcraft/dist/index.js").ObjectSchema<{
    readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
}>, undefined, {
    filePath?: string | undefined;
    name: string;
    source: "repo" | "external" | "built-in";
}[]> & {
    readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"profiles", import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, {
        filePath?: string | undefined;
        name: string;
        source: "repo" | "external" | "built-in";
    }[], "cli"[], undefined>;
};
export declare const readCodeReviewDraftCommand: import("../../toolcraft/dist/index.js").Command<{
    [x: string]: never;
}, import("../../toolcraft/dist/index.js").ObjectSchema<{
    readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
    readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
}>, undefined, import("./review-state.js").CodeReviewState> & {
    readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"drafts", import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, import("./review-state.js").CodeReviewState, "cli"[], undefined>;
};
export declare const promptPreviewCodeReviewCommand: import("../../toolcraft/dist/index.js").Command<{
    [x: string]: never;
}, import("../../toolcraft/dist/index.js").ObjectSchema<{
    readonly spawn: import("../../toolcraft/dist/index.js").EnumSchema<readonly ["orchestrator", "reviewer", "profile-synthesis"]>;
    readonly profile: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
}>, undefined, CodeReviewSpawnPromptPreview> & {
    readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"prompt-preview", import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly spawn: import("../../toolcraft/dist/index.js").EnumSchema<readonly ["orchestrator", "reviewer", "profile-synthesis"]>;
        readonly profile: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, CodeReviewSpawnPromptPreview, "cli"[], undefined>;
};
export declare const runCodeReviewCommand: import("../../toolcraft/dist/index.js").Command<{
    [x: string]: never;
}, import("../../toolcraft/dist/index.js").ObjectSchema<{
    readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
    readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    readonly agent: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    readonly profilePath: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    readonly promptPath: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    readonly profiles: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").ArraySchema<import("../../toolcraft/dist/index.js").StringSchema>>;
    readonly additionalFeedback: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
}>, undefined, CodeReviewResult> & {
    readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"run", import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly agent: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly profilePath: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly promptPath: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly profiles: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").ArraySchema<import("../../toolcraft/dist/index.js").StringSchema>>;
        readonly additionalFeedback: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, CodeReviewResult, "cli"[], undefined>;
};
export declare const commitCodeReviewDraftsCommand: import("../../toolcraft/dist/index.js").Command<{
    [x: string]: never;
}, import("../../toolcraft/dist/index.js").ObjectSchema<{
    readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
    readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    readonly dryRun: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").BooleanSchema>;
    readonly actor: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
}>, undefined, CodeReviewPublicationPayload | CodeReviewCommitResult> & {
    readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"commit", import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly dryRun: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").BooleanSchema>;
        readonly actor: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, CodeReviewPublicationPayload | CodeReviewCommitResult, "cli"[], undefined>;
};
export declare const ingestCodeReviewProfileCommand: import("../../toolcraft/dist/index.js").Command<{
    [x: string]: never;
}, import("../../toolcraft/dist/index.js").ObjectSchema<{
    readonly githubUsername: import("../../toolcraft/dist/index.js").StringSchema;
    readonly repo: import("../../toolcraft/dist/index.js").ArraySchema<import("../../toolcraft/dist/index.js").StringSchema>;
    readonly profile: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    readonly agent: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
}>, undefined, import("./ingest.js").CodeReviewIngestResult> & {
    readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"ingest", import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly githubUsername: import("../../toolcraft/dist/index.js").StringSchema;
        readonly repo: import("../../toolcraft/dist/index.js").ArraySchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly profile: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly agent: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, import("./ingest.js").CodeReviewIngestResult, "cli"[], undefined>;
};
export interface CodeReviewCliDependencies {
    run?: RunCodeReviewHandler;
    commit?: CommitCodeReviewDraftsHandler;
    preview?: PreviewCodeReviewSpawnPromptHandler;
}
export declare function createCodeReviewGroup(dependencies?: CodeReviewCliDependencies): import("../../toolcraft/dist/index.js").Group<{
    [x: string]: never;
}> & {
    readonly __agentKitGroupTypeInfo: import("../../toolcraft/dist/index.js").GroupTypeInfo<{
        [x: string]: never;
    }, "code-review", ((import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly role: import("../../toolcraft/dist/index.js").EnumSchema<readonly ["agent", "orchestrator", "subagent"]>;
        readonly session: import("../../toolcraft/dist/index.js").StringSchema;
        readonly actor: import("../../toolcraft/dist/index.js").StringSchema;
        readonly cwd: import("../../toolcraft/dist/index.js").StringSchema;
        readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly agent: import("../../toolcraft/dist/index.js").StringSchema;
        readonly profiles: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly profileDirectories: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, undefined, void> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"agent-mcp", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly role: import("../../toolcraft/dist/index.js").EnumSchema<readonly ["agent", "orchestrator", "subagent"]>;
            readonly session: import("../../toolcraft/dist/index.js").StringSchema;
            readonly actor: import("../../toolcraft/dist/index.js").StringSchema;
            readonly cwd: import("../../toolcraft/dist/index.js").StringSchema;
            readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly agent: import("../../toolcraft/dist/index.js").StringSchema;
            readonly profiles: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly profileDirectories: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        }>, void, "cli"[], undefined>;
    }) | (import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly force: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").BooleanSchema>;
    }>, undefined, import("./assets.js").CodeReviewInstallResult> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"install", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly force: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").BooleanSchema>;
        }>, import("./assets.js").CodeReviewInstallResult, "cli"[], undefined>;
    }) | (import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, undefined, {
        filePath?: string | undefined;
        name: string;
        source: "repo" | "external" | "built-in";
    }[]> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"profiles", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        }>, {
            filePath?: string | undefined;
            name: string;
            source: "repo" | "external" | "built-in";
        }[], "cli"[], undefined>;
    }) | (import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, undefined, import("./review-state.js").CodeReviewState> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"drafts", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
            readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        }>, import("./review-state.js").CodeReviewState, "cli"[], undefined>;
    }) | (import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly spawn: import("../../toolcraft/dist/index.js").EnumSchema<readonly ["orchestrator", "reviewer", "profile-synthesis"]>;
        readonly profile: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, undefined, CodeReviewSpawnPromptPreview> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"prompt-preview", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly spawn: import("../../toolcraft/dist/index.js").EnumSchema<readonly ["orchestrator", "reviewer", "profile-synthesis"]>;
            readonly profile: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        }>, CodeReviewSpawnPromptPreview, "cli"[], undefined>;
    }) | (import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly agent: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly profilePath: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly promptPath: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly profiles: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").ArraySchema<import("../../toolcraft/dist/index.js").StringSchema>>;
        readonly additionalFeedback: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, undefined, CodeReviewResult> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"run", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
            readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly agent: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly profilePath: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly promptPath: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly profiles: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").ArraySchema<import("../../toolcraft/dist/index.js").StringSchema>>;
            readonly additionalFeedback: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        }>, CodeReviewResult, "cli"[], undefined>;
    }) | (import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly dryRun: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").BooleanSchema>;
        readonly actor: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, undefined, CodeReviewPublicationPayload | CodeReviewCommitResult> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"commit", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
            readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly dryRun: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").BooleanSchema>;
            readonly actor: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        }>, CodeReviewPublicationPayload | CodeReviewCommitResult, "cli"[], undefined>;
    }) | (import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly githubUsername: import("../../toolcraft/dist/index.js").StringSchema;
        readonly repo: import("../../toolcraft/dist/index.js").ArraySchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly profile: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly agent: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, undefined, import("./ingest.js").CodeReviewIngestResult> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"ingest", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly githubUsername: import("../../toolcraft/dist/index.js").StringSchema;
            readonly repo: import("../../toolcraft/dist/index.js").ArraySchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly profile: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly agent: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        }>, import("./ingest.js").CodeReviewIngestResult, "cli"[], undefined>;
    }))[], undefined, undefined>;
};
export declare const codeReviewGroup: import("../../toolcraft/dist/index.js").Group<{
    [x: string]: never;
}> & {
    readonly __agentKitGroupTypeInfo: import("../../toolcraft/dist/index.js").GroupTypeInfo<{
        [x: string]: never;
    }, "code-review", ((import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly role: import("../../toolcraft/dist/index.js").EnumSchema<readonly ["agent", "orchestrator", "subagent"]>;
        readonly session: import("../../toolcraft/dist/index.js").StringSchema;
        readonly actor: import("../../toolcraft/dist/index.js").StringSchema;
        readonly cwd: import("../../toolcraft/dist/index.js").StringSchema;
        readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly agent: import("../../toolcraft/dist/index.js").StringSchema;
        readonly profiles: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly profileDirectories: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, undefined, void> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"agent-mcp", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly role: import("../../toolcraft/dist/index.js").EnumSchema<readonly ["agent", "orchestrator", "subagent"]>;
            readonly session: import("../../toolcraft/dist/index.js").StringSchema;
            readonly actor: import("../../toolcraft/dist/index.js").StringSchema;
            readonly cwd: import("../../toolcraft/dist/index.js").StringSchema;
            readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly agent: import("../../toolcraft/dist/index.js").StringSchema;
            readonly profiles: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly profileDirectories: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        }>, void, "cli"[], undefined>;
    }) | (import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly force: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").BooleanSchema>;
    }>, undefined, import("./assets.js").CodeReviewInstallResult> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"install", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly force: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").BooleanSchema>;
        }>, import("./assets.js").CodeReviewInstallResult, "cli"[], undefined>;
    }) | (import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, undefined, {
        filePath?: string | undefined;
        name: string;
        source: "repo" | "external" | "built-in";
    }[]> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"profiles", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        }>, {
            filePath?: string | undefined;
            name: string;
            source: "repo" | "external" | "built-in";
        }[], "cli"[], undefined>;
    }) | (import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, undefined, import("./review-state.js").CodeReviewState> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"drafts", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
            readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        }>, import("./review-state.js").CodeReviewState, "cli"[], undefined>;
    }) | (import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly spawn: import("../../toolcraft/dist/index.js").EnumSchema<readonly ["orchestrator", "reviewer", "profile-synthesis"]>;
        readonly profile: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, undefined, CodeReviewSpawnPromptPreview> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"prompt-preview", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly spawn: import("../../toolcraft/dist/index.js").EnumSchema<readonly ["orchestrator", "reviewer", "profile-synthesis"]>;
            readonly profile: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        }>, CodeReviewSpawnPromptPreview, "cli"[], undefined>;
    }) | (import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly agent: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly profilePath: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly promptPath: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly profiles: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").ArraySchema<import("../../toolcraft/dist/index.js").StringSchema>>;
        readonly additionalFeedback: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, undefined, CodeReviewResult> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"run", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
            readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly agent: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly profilePath: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly promptPath: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly profiles: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").ArraySchema<import("../../toolcraft/dist/index.js").StringSchema>>;
            readonly additionalFeedback: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        }>, CodeReviewResult, "cli"[], undefined>;
    }) | (import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly dryRun: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").BooleanSchema>;
        readonly actor: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, undefined, CodeReviewPublicationPayload | CodeReviewCommitResult> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"commit", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly prUrl: import("../../toolcraft/dist/index.js").StringSchema;
            readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly draftStore: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly dryRun: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").BooleanSchema>;
            readonly actor: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        }>, CodeReviewPublicationPayload | CodeReviewCommitResult, "cli"[], undefined>;
    }) | (import("../../toolcraft/dist/index.js").Command<{
        [x: string]: never;
    }, import("../../toolcraft/dist/index.js").ObjectSchema<{
        readonly githubUsername: import("../../toolcraft/dist/index.js").StringSchema;
        readonly repo: import("../../toolcraft/dist/index.js").ArraySchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly profile: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly agent: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
    }>, undefined, import("./ingest.js").CodeReviewIngestResult> & {
        readonly __agentKitCommandTypeInfo: import("../../toolcraft/dist/index.js").CommandTypeInfo<"ingest", import("../../toolcraft/dist/index.js").ObjectSchema<{
            readonly githubUsername: import("../../toolcraft/dist/index.js").StringSchema;
            readonly repo: import("../../toolcraft/dist/index.js").ArraySchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly profile: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly agent: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
            readonly cwd: import("../../toolcraft/dist/index.js").OptionalSchema<import("../../toolcraft/dist/index.js").StringSchema>;
        }>, import("./ingest.js").CodeReviewIngestResult, "cli"[], undefined>;
    }))[], undefined, undefined>;
};
export {};
