declare const handleModals: (modalRef: any, ccSignOutModalRef: any, saveConfirmDialogRef: any, showMultipleLoginAlert: any, showCCSignOutModal: any, showSaveConfirmDialog: any, logger: any) => void;
/**
 * Handler for the Contact Center modal continue button
 * @param modalRef
 * @param callback
 *
 * Handler for the Contact Center modal continue button
 * Closes the dialog if it is currently open and calls the provided callback function
 */
declare const continueClicked: (modalRef: any, callback: any, setShowCCSignOutModal: any, logger: any) => void;
/**
 * Handler for the Contact Center logout confirmation modal cancel button
 *
 * Closes the dialog if it is currently open
 */
declare const ccCancelButtonClicked: (ccSignOutModalRef: React.RefObject<HTMLDialogElement>, setShowCCSignOutModal: (show: boolean) => void, logger: any) => void;
declare const updateDialNumberLabel: (selectedOption: string, setDialNumberLabel: (label: string) => void, setDialNumberPlaceholder: (placeholder: string) => void, logger: any) => void;
/**
 * Runs validation tests on a string given as a Dial Number
 * @param {string} input
 * @returns {boolean} whether or not to show a validation error
 */
declare const validateDialNumber: (input: string, dialNumberRegex: null | string, setDNErrorText: (error: string) => void, logger: any) => boolean;
declare const createStationLoginRefs: (logger: any) => {
    multiSignInModalRef: import("react").MutableRefObject<HTMLDialogElement>;
    ccSignOutModalRef: import("react").MutableRefObject<HTMLDialogElement>;
    saveConfirmDialogRef: import("react").MutableRefObject<HTMLDialogElement>;
};
declare const saveConfirmCancelClicked: (saveConfirmDialogRef: any, setShowSaveConfirmDialog: any, logger: any) => void;
declare const handleSaveConfirm: (saveConfirmDialogRef: any, setShowSaveConfirmDialog: any, saveLoginOptions: any, logger: any) => void;
declare const handleLoginOptionChanged: (event: any, setDeviceType: any, setSelectedDeviceType: any, updateDialNumberLabel: any, setDialNumber: any, setDialNumberValue: any, setCurrentLoginOptions: any, originalLoginOptions: any, setDialNumberLabel: any, setDialNumberPlaceholder: any, setShowDNError: any, setSelectedTeamId: any, setTeamId: any, logger: any, selectedTeamId: any) => void;
declare const handleDNInputChanged: (event: any, setDialNumberValue: any, setDialNumber: any, setShowDNError: any, setDNErrorText: any, dialNumberRegex: any, setCurrentLoginOptions: any, selectedDeviceType: any, logger: any) => void;
declare const handleTeamSelectChanged: (event: any, setSelectedTeamId: any, setTeamId: any, setCurrentLoginOptions: any, setTeam: any, logger: any) => void;
declare const handleOnCCSignOut: (ccSignOutModalRef: React.RefObject<HTMLDialogElement>, onCCSignOut: any, logger: any) => void;
declare const handleCCSignoutKeyDown: (event: React.KeyboardEvent<HTMLDialogElement>, setShowCCSignOutModal: (show: boolean) => void, logger: any) => void;
export { handleModals, continueClicked, ccCancelButtonClicked, updateDialNumberLabel, validateDialNumber, createStationLoginRefs, saveConfirmCancelClicked, handleSaveConfirm, handleLoginOptionChanged, handleDNInputChanged, handleTeamSelectChanged, handleOnCCSignOut, handleCCSignoutKeyDown, };
