import * as _kb_labs_commit_contracts from '@kb-labs/commit-contracts';

/**
 * Setup handler for commit plugin
 * Initializes .kb/commit/ directory structure and config
 */
/**
 * Plugin setup configuration
 *
 * Uses CommitPluginConfig from contracts as single source of truth.
 */
declare const setup: {
    files: {
        path: string;
        content: string;
        description: string;
    }[];
    config: {
        pointer: string;
        value: _kb_labs_commit_contracts.CommitPluginConfig;
    }[];
    scripts: {
        name: string;
        command: string;
        description: string;
    }[];
    gitignore: string[];
    notes: string[];
};
/**
 * Setup handler function (for manifest registration)
 */
declare function run(): Promise<{
    files: {
        path: string;
        content: string;
        description: string;
    }[];
    config: {
        pointer: string;
        value: _kb_labs_commit_contracts.CommitPluginConfig;
    }[];
    scripts: {
        name: string;
        command: string;
        description: string;
    }[];
    gitignore: string[];
    notes: string[];
    message: string;
}>;

export { run as default, run, setup };
