import { type ExecFileOptionsWithStringEncoding } from "node:child_process";
import type { InstancePathPickerSelectionType } from "@rudderhq/shared";
type ExecFileAsync = (file: string, args: string[], options?: ExecFileOptionsWithStringEncoding) => Promise<{
    stdout: string;
    stderr: string;
}>;
export declare class NativePathPickerUnsupportedError extends Error {
    constructor(message?: string);
}
export declare function createNativePathPicker(options?: {
    platform?: NodeJS.Platform;
    execFileAsync?: ExecFileAsync;
    env?: NodeJS.ProcessEnv;
}): {
    pick(selectionType: InstancePathPickerSelectionType): Promise<string | null>;
};
export {};
//# sourceMappingURL=native-path-picker.d.ts.map