export {};
export type StateType = "enabled" | "disabled" | "scheduled";
export type AudienceType = "all" | "known" | "none";
export interface DateWithTimezone {
    value: string;
    timezone?: string;
}
declare class AutoReplyManager {
    private _id;
    private _to;
    private _state;
    private _email;
    private _startDate?;
    private _endDate?;
    private _internalReplyMessage;
    private _externalReplyMessage?;
    constructor(params: {
        id: string;
        to: string;
        state: StateType;
        email: string;
        internalReplyMessage: string;
        startDate?: DateWithTimezone;
        endDate?: DateWithTimezone;
        externalReplyMessage?: {
            value: string;
            audience: AudienceType;
        };
    });
    get id(): string;
    set id(value: string);
    get to(): string;
    set to(value: string);
    get state(): StateType;
    set state(value: StateType);
    get email(): string;
    set email(value: string);
    get startDate(): DateWithTimezone;
    set startDate(value: DateWithTimezone);
    get endDate(): DateWithTimezone;
    set endDate(value: DateWithTimezone);
    get internalReplyMessage(): string;
    set internalReplyMessage(value: string);
    get externalReplyMessage(): {
        value: string;
        audience: AudienceType;
    };
    set externalReplyMessage(value: {
        value: string;
        audience: AudienceType;
    });
}
export { AutoReplyManager };
