import type { CodebaseKind } from '../../services/codebase/codebaseRegistry';
export interface CodebaseCommandBaseArgs {
    envFile?: string;
    sessionDir?: string;
}
export declare function runCodebaseListCommand(args: CodebaseCommandBaseArgs): Promise<number>;
export declare function runCodebasePreviewCommand(args: CodebaseCommandBaseArgs & {
    rootPath: string;
}): Promise<number>;
export declare function runCodebaseRegisterCommand(args: CodebaseCommandBaseArgs & {
    rootPath: string;
    kind?: CodebaseKind;
    name?: string;
    sendToProvider?: boolean;
    pathFilters?: string[];
    vendor?: string;
    buildId?: string;
    commitHash?: string;
    licenseTag?: string;
    dryRun?: boolean;
}): Promise<number>;
export declare function runCodebaseReindexCommand(args: CodebaseCommandBaseArgs & {
    codebaseId: string;
}): Promise<number>;
export declare function runCodebaseSymbolsCommand(args: CodebaseCommandBaseArgs & {
    codebaseId?: string;
    symbol: string;
}): Promise<number>;
//# sourceMappingURL=codebase.d.ts.map