export declare const SESSION_COMMUNICATION_SCHEDULER: {
    readonly WELCOME_SCHEDULE_NAME_PREFIX: "session-comm-welcome-";
    readonly COMPLETION_SCHEDULE_NAME_PREFIX: "session-comm-completion-";
    readonly WELCOME_LEAD_MINUTES: 60;
    readonly MAX_RETRY_ATTEMPTS: 5;
    readonly MAX_EVENT_AGE_SECONDS: 86400;
};
export declare const buildWelcomeScheduleName: (programId: number) => string;
export declare const buildCompletionScheduleName: (programId: number) => string;
export declare const SESSION_COMMUNICATION_SCHEDULER_LOG: {
    readonly DISABLED: "Session-communication scheduler disabled (ENABLE_SESSION_COMMUNICATION_SCHEDULER!=true); skipping";
    readonly MISSING_CONFIG: "Session-communication scheduler is enabled but AWS_SCHEDULER_TARGET_QUEUE_ARN / EXECUTION_ROLE_ARN is not configured; skipping";
    readonly CREATED: (name: string, at: string) => string;
    readonly DELETED: (name: string) => string;
    readonly UPSERT_FAILED: "Failed to upsert session-communication schedule";
    readonly DELETE_FAILED: "Failed to delete session-communication schedule";
    readonly NO_ONLINE_SESSIONS: (programId: number) => string;
};
