export interface WikiInitOptions {
    readonly json?: boolean;
}
export declare function executeWikiInit(projectName: string, opts?: WikiInitOptions): void;
export interface WikiUpdateOptions {
    /** Skip Worker invocation; just print the diff */
    readonly plan?: boolean;
    /** Re-scan and rewrite manifest from current FS state (post-Worker finalize) */
    readonly finalize?: boolean;
    readonly json?: boolean;
}
export declare function executeWikiUpdate(projectName: string, opts?: WikiUpdateOptions): void;
export interface WikiReadOptions {
    readonly query: string;
    readonly skills?: readonly string[];
    readonly pinned?: readonly string[];
    readonly json?: boolean;
    readonly budgetTokens?: number;
}
export declare function executeWikiRead(projectName: string, opts: WikiReadOptions): void;
export interface WikiCheckOptions {
    readonly json?: boolean;
    /** Reserved for future auto-fix; v0 only reports. */
    readonly fix?: boolean;
}
export declare function executeWikiCheck(projectName: string, opts?: WikiCheckOptions): void;
export interface WikiAddOptions {
    readonly src: string;
    /** Subdir under .raw/ to drop the file in (default: 'misc') */
    readonly category?: string;
    /** Suppress the post-copy update --plan invocation */
    readonly noIngest?: boolean;
    readonly json?: boolean;
}
export declare function executeWikiAdd(projectName: string, opts: WikiAddOptions): void;
export interface WikiListOptions {
    readonly type?: string;
    readonly tag?: string;
    readonly json?: boolean;
}
export declare function executeWikiList(projectName: string, opts?: WikiListOptions): void;
export interface WikiGetOptions {
    readonly pageId: string;
    readonly json?: boolean;
}
export declare function executeWikiGet(projectName: string, opts: WikiGetOptions): void;
export interface WikiStatusOptions {
    readonly json?: boolean;
}
export declare function executeWikiStatus(projectName: string, opts?: WikiStatusOptions): void;
export interface WikiRouteArgs {
    /** Subcommand: init / update / read / check / add / list / get / status */
    readonly subcommand: string | null;
    /** Project name */
    readonly project: string;
    /** Positional args after project */
    readonly positionals: readonly string[];
    /** Boolean flag map */
    readonly flags: Record<string, boolean>;
    /** Optional skills array (parsed by main.ts from --skills) */
    readonly skills?: readonly string[];
    /** Optional pinned pages array */
    readonly pinned?: readonly string[];
    /** Optional budget tokens override */
    readonly budgetTokens?: number;
    /** Filter values for list */
    readonly type?: string;
    readonly tag?: string;
    /** Add subcommand options */
    readonly category?: string;
}
/**
 * Dispatches to the correct subcommand. Throws on usage errors so main.ts can
 * print + exit(2).
 */
export declare function executeWikiCommand(args: WikiRouteArgs): void;
//# sourceMappingURL=wikiCommand.d.ts.map