import type { ConfigProcessOptions } from '@graphql-mesh/config';
import type { YamlConfig } from '@graphql-mesh/types';
export declare function validateConfig(config: any, filepath: string, initialLoggerPrefix: string, throwOnInvalidConfig?: boolean, logger?: import("@graphql-mesh/types").Logger): asserts config is YamlConfig.Config;
export declare function findConfig(options?: {
    configName?: string;
    dir?: string;
    initialLoggerPrefix?: string;
    importFn?: (moduleId: string) => any;
}): Promise<{
    config: import("cosmiconfig").Config;
    filepath: string;
    isEmpty?: boolean;
}>;
export declare function findAndParseConfig(options?: ConfigProcessOptions): Promise<import("@graphql-mesh/config").ProcessedConfig>;
