/**
 * ProjectInstructionsStore — CRUD for project-scoped rule/instruction files.
 *
 * Storage location: `<workspace>/.qlogicagent/rules/*.md`
 * Unified directory for all project instructions and rules.
 */
export interface InstructionFile {
    filename: string;
    content: string;
    sizeBytes: number;
}
export declare class ProjectInstructionsStore {
    private dir;
    constructor(cwd: string);
    /** List all instruction files for the project. */
    list(): InstructionFile[];
    /** Read a single instruction file. */
    read(filename: string): InstructionFile | null;
    /** Write (create or update) an instruction file. */
    write(filename: string, content: string): InstructionFile;
    /** Delete an instruction file. */
    remove(filename: string): boolean;
    /**
     * Load all instruction files and concatenate into a single block
     * for agent system context injection.
     */
    loadAll(): string;
    private isValidFilename;
    private getDirSize;
}
