import type { StandardSchemaV1 } from '@standard-schema/spec';
/**
 * Validates config using a Standard Schema (e.g. Zod, Arktype).
 * @see https://standardschema.dev/
 */
export declare function validateWithStandardSchema(schema: StandardSchemaV1, config: Record<string, any>, options?: StandardSchemaV1.Options): Promise<{
    error?: Error;
    value: Record<string, any>;
}>;
/**
 * Returns the names of the variables an object schema declares, or
 * `undefined` if they can't be told from the schema (e.g. a Zod object
 * wrapped in a "transform").
 */
export declare function getDeclaredKeys(schema: StandardSchemaV1): Set<string> | undefined;
