import { ISchedule } from '../models';
import { RRuleScheduleResponse } from '../models/api/ScheduleResponse';
export interface IRRuleSchedule extends ISchedule {
    timezone: string | null;
    rrule: string;
}
export declare class RRuleSchedule implements IRRuleSchedule {
    timezone: string | null;
    rrule: string;
    constructor(schedule: Pick<IRRuleSchedule, 'rrule' | 'timezone'>);
    get raw(): string;
    getRRule(): string;
    toString(): string;
    toResponse(): RRuleScheduleResponse;
}
