import type { ChainMetadataManager } from '@hyperlane-xyz/sdk/metadata/ChainMetadataManager';
import { PartialMessage, MessageStage as Stage, StageTimings } from './types.js';
interface Params {
    message: PartialMessage | null | undefined;
    multiProvider: ChainMetadataManager;
    explorerApiUrl?: string;
    retryInterval?: number;
}
export declare function useMessageStage({ message, multiProvider, explorerApiUrl, retryInterval, }: Params): {
    stage: Stage;
    timings: StageTimings;
    isLoading: boolean;
    error: string | null;
};
export {};
//# sourceMappingURL=useMessageStage.d.ts.map