import { Input, Output, STATUS_CODE } from '../../../types/index';
import { OrderData } from '../../../hooks/apis/auto/useAutoHistory';
import { InflightInfo } from './data';

export declare function getSubtitle(_statusId: STATUS_CODE, data: InflightInfo, input: Input, output: Output, inputChainName: string, outputChainName: string): string[];
export declare function getTitle(statusCode: STATUS_CODE, data: InflightInfo, protocolName?: string, gasless?: boolean): string | undefined;
export declare function normalizeRouteData(routeData: OrderData): {
    status: "PENDING" | "ASSIGNED" | "EXTRACTED" | "COMPLETED" | "SETTLED" | "EXPIRED" | "CANCELLED" | "REFUND_PENDING" | "REFUNDED" | "REVERTED";
    statusCode: STATUS_CODE;
    routingMode: "auto";
    txData: import('../../../hooks/apis/common/quote/types').TxData | null;
    requestType: import('../../../hooks/apis/common/quote/types').RequestType;
    rewards?: import('../../../hooks/apis/common/quote/types').Rewards;
    slippage: number | null;
    suggestedClientSlippage?: number;
    batchId?: string;
    quoteId: string;
    input: Input[];
    output: Output[];
    orderTimestamp: number;
    srcTimestamp: number;
    destTimestamp?: number;
    sender: string;
    receiver: string;
    requestHash: string;
    swapTime: number;
    primaryInput: Input;
    primaryOutput: Output;
    isSwapRoute: boolean;
    flowType: import('../../../hooks/apis/common/quote/types').OrderFlowType;
    refund?: import('../../../hooks/apis/auto/useAutoHistory').Refund | null;
    includesCollectible?: boolean;
} | {
    status: "PENDING" | "ASSIGNED" | "EXTRACTED" | "COMPLETED" | "SETTLED" | "EXPIRED" | "CANCELLED" | "REFUND_PENDING" | "REFUNDED" | "REVERTED";
    statusCode: STATUS_CODE;
    routingMode: "manual";
    protocol: import('../../../types/index').RouteDetails;
    estimatedFulfilTime: number;
    refuel: import('../../../hooks/apis/common/quote/types').ManualRefuel | null;
    slippage: number;
    batchId?: string;
    quoteId: string;
    input: Input[];
    output: Output[];
    orderTimestamp: number;
    srcTimestamp: number;
    destTimestamp?: number;
    sender: string;
    receiver: string;
    requestHash: string;
    swapTime: number;
    primaryInput: Input;
    primaryOutput: Output;
    isSwapRoute: boolean;
    flowType: import('../../../hooks/apis/common/quote/types').OrderFlowType;
    refund?: import('../../../hooks/apis/auto/useAutoHistory').Refund | null;
    includesCollectible?: boolean;
};
