import { ManualOrderData } from '../auto/useAutoHistory';

export declare const useManualHistory: ({ userAddresses, pageNumber, pageSize, }: {
    userAddresses: string[] | undefined;
    pageNumber: number;
    pageSize: number;
}) => {
    data: null;
    paginatedData?: undefined;
    allData?: undefined;
    totalPages?: undefined;
    dataAvailable?: undefined;
    addressDataMap?: undefined;
} | {
    paginatedData: ({
        status: "PENDING" | "ASSIGNED" | "EXTRACTED" | "COMPLETED" | "SETTLED" | "EXPIRED" | "CANCELLED" | "REFUND_PENDING" | "REFUNDED" | "REVERTED";
        statusCode: import('../../../types').STATUS_CODE;
        routingMode: "auto";
        txData: import('../common/quote/types').TxData | null;
        requestType: import('../common/quote/types').RequestType;
        rewards?: import('../common/quote/types').Rewards;
        slippage: number | null;
        suggestedClientSlippage?: number;
        batchId?: string;
        quoteId: string;
        input: import('../../../types').Input[];
        output: import('../../../types').Output[];
        orderTimestamp: number;
        srcTimestamp: number;
        destTimestamp?: number;
        sender: string;
        receiver: string;
        requestHash: string;
        swapTime: number;
        primaryInput: import('../../../types').Input;
        primaryOutput: import('../../../types').Output;
        isSwapRoute: boolean;
        flowType: import('../common/quote/types').OrderFlowType;
        refund?: import('../auto/useAutoHistory').Refund | null;
        includesCollectible?: boolean;
    } | {
        status: "PENDING" | "ASSIGNED" | "EXTRACTED" | "COMPLETED" | "SETTLED" | "EXPIRED" | "CANCELLED" | "REFUND_PENDING" | "REFUNDED" | "REVERTED";
        statusCode: import('../../../types').STATUS_CODE;
        routingMode: "manual";
        protocol: import('../../../types').RouteDetails;
        estimatedFulfilTime: number;
        refuel: import('../common/quote/types').ManualRefuel | null;
        slippage: number;
        batchId?: string;
        quoteId: string;
        input: import('../../../types').Input[];
        output: import('../../../types').Output[];
        orderTimestamp: number;
        srcTimestamp: number;
        destTimestamp?: number;
        sender: string;
        receiver: string;
        requestHash: string;
        swapTime: number;
        primaryInput: import('../../../types').Input;
        primaryOutput: import('../../../types').Output;
        isSwapRoute: boolean;
        flowType: import('../common/quote/types').OrderFlowType;
        refund?: import('../auto/useAutoHistory').Refund | null;
        includesCollectible?: boolean;
    })[];
    allData: ({
        status: "PENDING" | "ASSIGNED" | "EXTRACTED" | "COMPLETED" | "SETTLED" | "EXPIRED" | "CANCELLED" | "REFUND_PENDING" | "REFUNDED" | "REVERTED";
        statusCode: import('../../../types').STATUS_CODE;
        routingMode: "auto";
        txData: import('../common/quote/types').TxData | null;
        requestType: import('../common/quote/types').RequestType;
        rewards?: import('../common/quote/types').Rewards;
        slippage: number | null;
        suggestedClientSlippage?: number;
        batchId?: string;
        quoteId: string;
        input: import('../../../types').Input[];
        output: import('../../../types').Output[];
        orderTimestamp: number;
        srcTimestamp: number;
        destTimestamp?: number;
        sender: string;
        receiver: string;
        requestHash: string;
        swapTime: number;
        primaryInput: import('../../../types').Input;
        primaryOutput: import('../../../types').Output;
        isSwapRoute: boolean;
        flowType: import('../common/quote/types').OrderFlowType;
        refund?: import('../auto/useAutoHistory').Refund | null;
        includesCollectible?: boolean;
    } | {
        status: "PENDING" | "ASSIGNED" | "EXTRACTED" | "COMPLETED" | "SETTLED" | "EXPIRED" | "CANCELLED" | "REFUND_PENDING" | "REFUNDED" | "REVERTED";
        statusCode: import('../../../types').STATUS_CODE;
        routingMode: "manual";
        protocol: import('../../../types').RouteDetails;
        estimatedFulfilTime: number;
        refuel: import('../common/quote/types').ManualRefuel | null;
        slippage: number;
        batchId?: string;
        quoteId: string;
        input: import('../../../types').Input[];
        output: import('../../../types').Output[];
        orderTimestamp: number;
        srcTimestamp: number;
        destTimestamp?: number;
        sender: string;
        receiver: string;
        requestHash: string;
        swapTime: number;
        primaryInput: import('../../../types').Input;
        primaryOutput: import('../../../types').Output;
        isSwapRoute: boolean;
        flowType: import('../common/quote/types').OrderFlowType;
        refund?: import('../auto/useAutoHistory').Refund | null;
        includesCollectible?: boolean;
    })[];
    totalPages: number;
    dataAvailable: boolean;
    addressDataMap: Record<string, ManualOrderData[]>;
    data?: undefined;
};
