import type { DeepPartial } from "@0xsquid/ui";
import { Routes } from "./core/routes";
import type { AppConfig, WidgetTransactionType } from "./core/types/config";
export interface AdvancedUILabels {
    titles: {
        [K in Routes]?: string;
    };
    tabs: {
        [K in WidgetTransactionType]: string;
    };
    submitSwapButton: {
        swap: string;
        swapAnyway: string;
    };
}
export interface AppProps {
    config: AppConfig;
    className?: string;
    useExternalSquidProvider?: boolean;
    advancedUi?: {
        headerPaddingRight?: number;
        labels?: DeepPartial<AdvancedUILabels>;
        hideChainSelector?: boolean;
    };
}
export declare const SquidMainWidget: ({ config, className, useExternalSquidProvider, advancedUi, }: AppProps) => import("react/jsx-runtime").JSX.Element;
