import { Pathy } from '@bscotch/pathy';
import { gameMakerIssueSchema } from './GameMakerIssue.constants.js';
import type { GameMakerIssueForm } from './GameMakerIssue.types.js';
export declare class GameMakerIssueStatic {
    static get formSchemaBasename(): string;
    static get issuesDirectory(): Pathy<unknown>;
    private static readonly validator;
    static validateForm(template: GameMakerIssueForm): void;
    static get formSchemaPath(): Pathy<typeof gameMakerIssueSchema>;
    /**
     * Ensure that the Issues directory exists,
     * and that it contains the up to date schema file.
     */
    static ensureFormSchemaExists(): Promise<void>;
}
//# sourceMappingURL=GameMakerIssue.static.d.ts.map