import { SentryMonitorConfig } from "./sentry";
export type CreateCronjobSettings = {
    cronName: string;
    schoolCode: string;
    hostName: string;
    cronTime: string;
    taskService: any;
    monitorConfig?: SentryMonitorConfig;
};
export type ServiceItem = {
    monitorConfig: SentryMonitorConfig;
    taskService: any;
    cronName: string;
    cronTime: string;
};
export interface CronjobConfigMappingHostName {
    cronjob_config_type_run: CronjobConfigTypeRun;
    school: School;
    metadata: Metadata;
}
export interface CronjobConfigTypeRun {
    code: RUN_TYPE;
}
export interface School {
    hostname: string;
}
export interface Metadata {
    list_cron_name: string[];
}
export declare enum RUN_TYPE {
    RUN_ALL = "RUN_ALL",
    DISABLE_ALL = "DISABLE_ALL",
    RUN_LIST = "RUN_LIST",
    DISABLE_LIST = "DISABLE_LIST"
}
