import { Interface } from '@ethersproject/abi';
import { NativeToken } from 'maia-core-sdk';
import { PermitOptions } from '../../types/self-permit';
export declare abstract class SelfPermit {
    static readonly INTERFACE: Interface;
    /**
     * Cannot be constructed.
     */
    private constructor();
    static encodePermit(token: NativeToken, options: PermitOptions): string;
}
