/** Format date as DD/MM/YYYY for display. */
export declare function formatPbgExpiryDate(dateInput: string | Date): string;
export declare function buildPbgExpiryMessage(schemeName: string, expiryDate: string): string;
export declare function buildPbgExpiredMessage(schemeName: string, expiryDate: string): string;
/** True when expiry date (YYYY-MM-DD) is strictly before today in UTC calendar terms. */
export declare function isPbgExpiryDatePast(expiryDate: string, todayIso?: string): boolean;
/** True when expiry is today or already past (eligible for PBG Management / expired list). */
export declare function isPbgExpiryDateTodayOrPast(expiryDate: string, todayIso?: string): boolean;
/**
 * Future PBG expiry must be on/after empanelment. Backdated (expired) PBG may be before empanelment
 * so admins can record historical expiry on PBG Management.
 */
export declare function assertPbgExpiryOrderForSave(empanelmentAgreementDate: string | undefined | null, pbgExpiryDate: string | undefined | null, todayIso?: string): string | null;
export declare function normalizeExpiryDateKey(dateInput: string | Date): string;
export declare const PBG_EXPIRY_NOTIFICATION_TYPE: "pbg_expiry";
//# sourceMappingURL=pbgExpiry.utils.d.ts.map