import { EVMSpokePoolClient } from "./EVMSpokePoolClient";
import { SVMSpokePoolClient } from "./SVMSpokePoolClient";
import { SpokePoolClient } from "./SpokePoolClient";
export { EVMSpokePoolClient } from "./EVMSpokePoolClient";
export { SpokePoolClient, SpokePoolUpdate } from "./SpokePoolClient";
export { SVMSpokePoolClient } from "./SVMSpokePoolClient";
export { SpokePoolManager } from "./SpokePoolClientManager";
/**
 * Checks if a SpokePoolClient is an EVMSpokePoolClient.
 * @param spokePoolClient The SpokePoolClient to check.
 * @returns True if the SpokePoolClient is an EVMSpokePoolClient, false otherwise.
 */
export declare function isEVMSpokePoolClient(spokePoolClient: SpokePoolClient): spokePoolClient is EVMSpokePoolClient;
/**
 * Checks if a SpokePoolClient is an SVMSpokePoolClient.
 * @param spokePoolClient The SpokePoolClient to check.
 * @returns True if the SpokePoolClient is an SVMSpokePoolClient, false otherwise.
 */
export declare function isSVMSpokePoolClient(spokePoolClient: SpokePoolClient): spokePoolClient is SVMSpokePoolClient;
//# sourceMappingURL=index.d.ts.map