import { PlanTriggerInput } from '../../../protection-plan/domain/dto/protection-plan-input';
interface SharedProps extends Omit<PlanTriggerInput, 'id'> {
}
export default class TriggerBuilder {
    static clickLink(props: Omit<SharedProps, "settings"> & {
        email: string;
    }): PlanTriggerInput;
    static login(props: Omit<SharedProps, "settings"> & {
        email: string;
    }): PlanTriggerInput;
    static sms(props: Omit<SharedProps, "settings"> & {
        phone: string;
    }): PlanTriggerInput;
    static phoneCall(props: Omit<SharedProps, "settings"> & {
        phone: string;
    }): PlanTriggerInput;
}
export declare class TriggerCountDownBuilder {
    static days(n: number): PlanTriggerInput["countdown"];
    static hours(n: number): PlanTriggerInput["countdown"];
    static minutes(n: number): PlanTriggerInput["countdown"];
    static create(input: Partial<PlanTriggerInput["countdown"]>): PlanTriggerInput["countdown"];
}
export {};
