import { StatusCodes, TxnStatus } from '../../enums';
import { HexString, TokenPermitData } from '../../types';
import { DefaultPermit2612Params } from '../../types/permit';
export declare const eip2612DisabledChains: number[];
export declare const checkEIP2612PermitSupport: ({ address, chainId, rpcUrls, owner, permit, }: {
    chainId: number;
    address: HexString;
    rpcUrls?: string[];
    owner: HexString;
    permit?: TokenPermitData;
}) => Promise<{
    supportsPermit: boolean;
    data?: {
        version: string;
        name: string;
        nonce: bigint;
    };
}>;
export declare const getEIP2612PermitSignature: (params: DefaultPermit2612Params) => Promise<{
    status: TxnStatus;
    code: StatusCodes;
    permitData?: HexString;
}>;
