export declare const PROJECT_LOG_TYPES: readonly ["bug", "friction", "worked-well", "feedback"];
export declare const PROJECT_LOG_SCOPES: readonly ["project", "general"];
export type ProjectLogType = (typeof PROJECT_LOG_TYPES)[number];
export type ProjectLogScope = (typeof PROJECT_LOG_SCOPES)[number];
export declare const PROJECT_LOG_AREA_MAX_LENGTH = 120;
export declare const PROJECT_LOG_HEADING_DELIMITER = "\u00B7";
export declare const JUDGMENT_HEADING_RE: RegExp;
export declare const STRUCTURAL_HEADING_RE: RegExp;
export interface ProjectLogSection {
    heading: string;
    start: number;
    end: number;
}
export declare function isProjectLogSectionMarker(line: string): boolean;
export declare function isProjectLogEntryMarker(line: string): boolean;
export declare function findProjectLogSections(content: string): ProjectLogSection[];
export declare function composeJudgmentHeading(input: {
    date: string;
    scope: ProjectLogScope;
    type: ProjectLogType;
    area: string;
}): string;
export declare function composeStructuralHeading(input: {
    date: string;
    producer: string;
    ref: string;
}): string;
//# sourceMappingURL=grammar.d.ts.map