import { VersionSpecificMessageSetInfo } from "../VersionSpecificMessageSetInfo";
import { ProcessorDayOff } from "../../common/ProcessorDayOff";
import { MessageSetType } from "../../MessageSetType";
/**
 * BillPay Message Set Profile
 * @see "Section 12.11.2 OFX Spec"
 */
export declare class BillpayV1MessageSetInfo extends VersionSpecificMessageSetInfo {
    private daysWith;
    private defaultDaysToPay;
    private transferDaysWith;
    private transferDefaultDaysToPay;
    private processorDaysOff;
    private processorEndTime;
    private modelWindow;
    private postProcessorWindow;
    private supportsStatusUpdateViaPaymentModificationResponse;
    private supportsPaymentByAddress;
    private supportsPaymentByTransfer;
    private supportsPaymentByPayeeId;
    private userCanAddPayee;
    private supportsExtendedPayment;
    private canModifyPayments;
    private canModifyModels;
    private supportsDifferentFirstPayment;
    private supportsDifferentLastPayment;
    private supportsBillPresentmentContext;
    getMessageSetType(): MessageSetType;
    getDaysWith(): number;
    setDaysWith(daysWith: number): void;
    getDefaultDaysToPay(): number;
    setDefaultDaysToPay(defaultDaysToPay: number): void;
    getTransferDaysWith(): number;
    setTransferDaysWith(transferDaysWith: number): void;
    getTransferDefaultDaysToPay(): number;
    setTransferDefaultDaysToPay(transferDefaultDaysToPay: number): void;
    getProcessorDaysOff(): Array<ProcessorDayOff>;
    setProcessorDaysOff(processorDaysOff: Array<ProcessorDayOff>): void;
    getProcessorEndTime(): string;
    setProcessorEndTime(processorEndTime: string): void;
    getModelWindow(): number;
    setModelWindow(modelWindow: number): void;
    getPostProcessorWindow(): number;
    setPostProcessorWindow(postProcessorWindow: number): void;
    getSupportsStatusUpdateViaPaymentModificationResponse(): boolean;
    setSupportsStatusUpdateViaPaymentModificationResponse(supportsStatusUpdateViaPaymentModificationResponse: boolean): void;
    getSupportsPaymentByAddress(): boolean;
    setSupportsPaymentByAddress(supportsPaymentByAddress: boolean): void;
    getSupportsPaymentByTransfer(): boolean;
    setSupportsPaymentByTransfer(supportsPaymentByTransfer: boolean): void;
    getSupportsPaymentByPayeeId(): boolean;
    setSupportsPaymentByPayeeId(supportsPaymentByPayeeId: boolean): void;
    getUserCanAddPayee(): boolean;
    setUserCanAddPayee(userCanAddPayee: boolean): void;
    getSupportsExtendedPayment(): boolean;
    setSupportsExtendedPayment(supportsExtendedPayment: boolean): void;
    getCanModifyPayments(): boolean;
    setCanModifyPayments(canModifyPayments: boolean): void;
    getCanModifyModels(): boolean;
    setCanModifyModels(canModifyModels: boolean): void;
    getSupportsDifferentFirstPayment(): boolean;
    setSupportsDifferentFirstPayment(supportsDifferentFirstPayment: boolean): void;
    getSupportsDifferentLastPayment(): boolean;
    setSupportsDifferentLastPayment(supportsDifferentLastPayment: boolean): void;
    getSupportsBillPresentmentContext(): boolean;
    setSupportsBillPresentmentContext(supportsBillPresentmentContext: boolean): void;
}
