import type { Session } from "neo4j-driver";
/**
 * Pure llms.txt + llms-full.txt generator for an account's published
 * KnowledgeDocument set. llmstxt.org draft format. Plugin-agnostic:
 * the caller injects its own neo4j session factory so the lib can
 * be consumed from any plugin that already has a configured driver
 * (aeo, admin's publish-site tool, future hook callers).
 */
export interface WriteLlmsTxtInput {
    accountId: string;
    siteName: string;
    siteDescription?: string;
    siteDir?: string;
}
export interface WriteLlmsTxtDeps {
    getSession: () => Session;
}
export interface WriteLlmsTxtResult {
    llmsTxt: string;
    llmsFullTxt: string;
    pageCount: number;
    skippedNoUrl: number;
    sizeBytes: {
        index: number;
        full: number;
    };
    writtenPaths?: {
        index: string;
        full: string;
    };
}
export declare function writeLlmsTxt(input: WriteLlmsTxtInput, deps: WriteLlmsTxtDeps): Promise<WriteLlmsTxtResult>;
//# sourceMappingURL=index.d.ts.map