export declare class DeviceListQueryDto {
    page?: number;
    limit?: number;
    keyword?: string;
    locale?: string;
    userId?: number;
    isActive?: boolean;
}
export declare class RegisterDeviceDto {
    pushToken: string;
    deviceName: string;
    deviceId: string;
    platform: string;
    locale: string;
}
export declare class RevenueScheduleDto {
    mode: 'fixed' | 'interval';
    times?: string[];
    interval?: string;
}
export declare class TimekeepingScheduleDto {
    mode: 'fixed' | 'interval';
    times?: string[];
    interval?: string;
}
export declare class SchedulesDto {
    revenue: RevenueScheduleDto;
    timekeeping: TimekeepingScheduleDto;
}
export declare class SyncScheduleDto {
    isEnabled: boolean;
    locale: string;
    schedules: SchedulesDto;
}
export declare class SendToUserDto {
    userId: number;
    type: 'revenue' | 'timekeeping';
    title: string;
    body: string;
    redirectUrl: string;
    icon?: string;
    badge?: string;
    action?: string;
}
export declare class TestTriggerDto {
    pushToken: string;
    locale: string;
    type: 'revenue' | 'timekeeping';
}
