interface ChainPause {
    id: string;
    pausedFromChains: number[];
    pausedToChains: number[];
    pauseBridge: boolean;
    startTimePauseChain: Date;
    endTimePauseChain: Date | null;
    inputWarningMessage: string;
    progressBarMessage: string;
    disableWarning: boolean;
    disableCountdown: boolean;
}
interface BridgeModulePause {
    chainId: number | undefined;
    bridgeModuleName: 'SynapseBridge' | 'SynapseRFQ' | 'SynapseCCTP' | 'ALL';
}
export declare const getMaintenanceData: () => {
    pausedChainsList: ChainPause[];
    pausedModulesList: BridgeModulePause[];
};
export declare const useMaintenance: () => {
    isBridgePaused: boolean;
    pausedChainsList: ChainPause[];
    pausedModulesList: BridgeModulePause[];
    BridgeMaintenanceProgressBar: () => JSX.Element;
    BridgeMaintenanceWarningMessage: () => import("react/jsx-runtime").JSX.Element;
};
export {};
