import type { BenchmarkVerification } from './types.js';
export interface DeckInspectionOptions {
    titlePlaceholderPatterns?: RegExp[];
    requiredMarkers?: string[];
}
export interface DeckInspection {
    sectionCount: number;
    title: string | null;
    titleHasPlaceholder: boolean;
    titlePlaceholderMatches: string[];
    requiredMarkers: Array<{
        marker: string;
        present: boolean;
    }>;
    byteLength: number;
}
export interface DeckArtifactCheckOptions extends DeckInspectionOptions {
    htmlPath: string;
    buildNotesPath?: string;
    expectedSections?: number;
    minBytes?: number;
}
export declare function countHtmlDeckSections(html: string): number;
export declare function extractHtmlTitle(html: string): string | null;
export declare function inspectHtmlDeck(html: string, opts?: DeckInspectionOptions): DeckInspection;
export declare function checkDeckArtifacts(opts: DeckArtifactCheckOptions): BenchmarkVerification[];
