export interface InitWikiOptions {
    /** Project name used in templates */
    readonly projectName: string;
    /** ISO date for created/updated fields (default: today) */
    readonly today?: string;
    /** Skip writing .gitignore (default: false) */
    readonly skipGitignore?: boolean;
}
export interface InitWikiReport {
    /** Wiki dir absolute path */
    readonly wikiDir: string;
    /** Subdirs created (already-existing skipped) */
    readonly created: string[];
    /** Files written (already-existing skipped) */
    readonly filesWritten: string[];
    /** Files left untouched because they already existed */
    readonly filesSkipped: string[];
    /** Was .gitignore touched? */
    readonly gitignoreUpdated: boolean;
}
/**
 * Idempotently scaffold wiki/ in the given repo.
 *
 * Creates:
 *   - wiki/, wiki/{modules,concepts,decisions,lessons,sources}/, wiki/.raw/, wiki/_attachments/
 *   - wiki/WIKI.md, wiki/index.md, wiki/overview.md, wiki/.hot.md
 *   - .gitignore: appends per-instance drift entries if missing
 *
 * Does NOT write .manifest.json — that's owned by `sps wiki update` and is empty
 * until first ingest.
 *
 * Re-runnable safely: existing files are preserved.
 */
export declare function initWiki(repoDir: string, opts: InitWikiOptions): InitWikiReport;
/**
 * Append wiki drift entries to .gitignore if missing.
 *
 * Returns true when at least one line was appended.
 * Creates .gitignore if not present.
 */
export declare function ensureGitignoreEntries(repoDir: string): boolean;
//# sourceMappingURL=scaffold.d.ts.map