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