import { WarpRouteDeployConfig } from '@hyperlane-xyz/sdk';
/**
 * Deploys the Warp route to the specified chain using the provided config.
 */
export declare function hyperlaneWarpDeploy(warpCorePath: string): Promise<import("zx").ProcessOutput>;
/**
 * Applies updates to the Warp route config.
 */
export declare function hyperlaneWarpApply(warpDeployPath: string, warpCorePath: string): Promise<import("zx").ProcessOutput>;
export declare function hyperlaneWarpRead(chain: string, warpAddress: string, warpDeployPath: string): Promise<import("zx").ProcessOutput>;
/**
 * Reads the Warp route deployment config to specified output path.
 * @param warpCorePath path to warp core
 * @param warpDeployPath path to output the resulting read
 * @returns The Warp route deployment config.
 */
export declare function readWarpConfig(chain: string, warpCorePath: string, warpDeployPath: string): Promise<WarpRouteDeployConfig>;
//# sourceMappingURL=warp.d.ts.map