import { serveMesh } from './commands/serve/serve.js';
import { generateTsArtifacts } from './commands/ts-artifacts.js';
import { findAndParseConfig } from './config.js';
import { handleFatalError } from './handleFatalError.js';
export { findConfig } from './config.js';
export { generateTsArtifacts, serveMesh, findAndParseConfig, handleFatalError };
export interface GraphQLMeshCLIParams {
    commandName: string;
    initialLoggerPrefix: string;
    configName: string;
    artifactsDir: string;
    serveMessage: string;
    playgroundTitle: string;
    builtMeshFactoryName: string;
    builtMeshSDKFactoryName: string;
    devServerCommand: string;
    prodServerCommand: string;
    buildArtifactsCommand: string;
    sourceServerCommand: string;
    validateCommand: string;
    additionalPackagePrefixes: string[];
}
export declare const DEFAULT_CLI_PARAMS: GraphQLMeshCLIParams;
export declare function graphqlMesh(cliParams?: GraphQLMeshCLIParams, args?: string[], cwdPath?: string): Promise<{
    [x: string]: unknown;
    $0: string;
    _: (string | number)[];
    dir: void;
    r: Promise<any[]>;
} | {
    [x: string]: unknown;
    $0: string;
    _: (string | number)[];
    dir: void;
    r: Promise<any[]>;
}>;
