import { ChainSubmissionStrategy, WarpCoreConfig, WarpRouteDeployConfig } from '@hyperlane-xyz/sdk';
import { WriteCommandContext } from '../context/types.js';
interface DeployParams {
    context: WriteCommandContext;
    warpDeployConfig: WarpRouteDeployConfig;
}
interface WarpApplyParams extends DeployParams {
    warpCoreConfig: WarpCoreConfig;
    strategyUrl?: string;
}
export declare function runWarpRouteDeploy({ context, warpRouteDeploymentConfigPath, }: {
    context: WriteCommandContext;
    warpRouteDeploymentConfigPath?: string;
}): Promise<void>;
export declare function runWarpRouteApply(params: WarpApplyParams): Promise<void>;
/**
 * Retrieves a chain submission strategy from the provided filepath.
 * @param submissionStrategyFilepath a filepath to the submission strategy file
 * @returns a formatted submission strategy
 */
export declare function readChainSubmissionStrategy(submissionStrategyFilepath: string): ChainSubmissionStrategy;
export {};
//# sourceMappingURL=warp.d.ts.map