import { ChainMetadata } from '@hyperlane-xyz/sdk';
export declare function toYamlString(data: any, prefix?: string): string;
export declare function stripLeadingSlash(path: string): string;
export declare function concurrentMap<A, B>(concurrency: number, xs: A[], mapFn: (val: A, idx: number) => Promise<B>): Promise<B[]>;
export declare function isObject(item: any): any;
export declare function objMerge(a: Record<string, any>, b: Record<string, any>, max_depth?: number): any;
export declare function isAbacusWorksChain(metadata: ChainMetadata): boolean;
export declare function parseGitHubPath(uri: string): {
    repoOwner: string;
    repoName: string;
    repoBranch: string | undefined;
};
