import type { SchemeStaffAttendanceRow } from './schemeStaffForAttendance.service';
import type { AttendanceDateRange } from '../utils/attendancePeriod';
import type { AttendanceBranding } from './attendanceBranding.service';
export type RenderAttendanceHtmlInput = {
    title: string;
    schemeName: string;
    schemeId: string;
    districtName?: string;
    blockName?: string;
    range: AttendanceDateRange;
    staff: SchemeStaffAttendanceRow[];
    branding: AttendanceBranding;
};
export type RenderAttendanceHtmlResult = {
    html: string;
    /** True when the PDF should use fixed page height + print breaks (multiple `.sheet` blocks). */
    contentPaged: boolean;
};
export declare function renderAttendanceHtml(input: RenderAttendanceHtmlInput): Promise<RenderAttendanceHtmlResult>;
//# sourceMappingURL=attendanceHtmlTemplate.service.d.ts.map