import * as types from "../types"; export interface XTokenLocatorFields { address: types.ForeignAddrFields; chainId: number; } export interface XTokenLocatorJSON { address: types.ForeignAddrJSON; chainId: number; } export declare class XTokenLocator { readonly address: types.ForeignAddr; readonly chainId: number; constructor(fields: XTokenLocatorFields); static layout(property?: string): any; static fromDecoded(obj: any): types.XTokenLocator; static toEncodable(fields: XTokenLocatorFields): { address: { inner: number[]; }; chainId: number; }; toJSON(): XTokenLocatorJSON; static fromJSON(obj: XTokenLocatorJSON): XTokenLocator; toEncodable(): { address: { inner: number[]; }; chainId: number; }; }