import { AppConfig as HooksProviderConfig } from "@0xsquid/react-hooks";
import { RouteRequest } from "@0xsquid/squid-types";
import type { Theme, ThemeType } from "@0xsquid/ui";
export type SlippageOption = RouteRequest["slippage"];
export type TokenConfig = {
    address: string;
    chainId: string;
};
export declare enum WidgetTransactionType {
    Swap = "swap",
    Buy = "buy",
    Send = "send"
}
export type WidgetTab = `${WidgetTransactionType}`;
export interface TabConfig extends Record<WidgetTransactionType, boolean> {
    defaultTab?: WidgetTransactionType;
}
export interface AppConfig extends HooksProviderConfig {
    theme?: Theme;
    themeType?: ThemeType;
    hideAnimations?: boolean;
    hideCustomDestination?: boolean;
    tabs?: TabConfig;
}
