import type { SaffronCosmiconfigOptions, SaffronCosmiconfigResult } from '../../etc/types';
/**
 * Creates and returns an object similar Cosmiconfig's `PublicExplorer`, but
 * with typed configuration results. Uses our custom loader for ECMAScript
 * extensions.
 */
export default function createLoader<C>(options: Partial<SaffronCosmiconfigOptions>): {
    load: (filePath: string) => Promise<SaffronCosmiconfigResult<C> | undefined>;
    search: (searchFrom?: string | undefined) => Promise<SaffronCosmiconfigResult<C> | undefined>;
};
