import type { Undef } from "@equilab/utils";
import type Suggest from "./suggest";
export type SuggestType = Undef<keyof typeof Suggest>;
export interface CrossChainConfig {
    isProduction?: boolean;
    hostChainId: string;
    nativeChainId: string;
    resourceId: string;
    name: string;
    metamaskChainId?: string;
    addressPlaceholder?: string;
    addressValidation?: (val: unknown) => boolean;
    chainSpec?: {
        ethBridgeAddress?: string;
        ethSpenderAddress?: string;
        ethTokenAddress?: string;
        ethWrap?: boolean;
        ethNetworkId?: string;
    };
}
export type CrossChainTokens = Record<string, CrossChainConfig[]>;
export declare enum Period {
    Day = 86400,
    Week = 604800,
    Month = 2419200,
    Quarter = 7257600,
    Year = 31536000
}
