type Snapshot = {
    values: ReadonlyMap<string, string>;
};
export type ExternalCommandSourceOptions = {
    cwd?: string;
    env?: NodeJS.ProcessEnv;
    timeoutMs?: number;
    allowErrors?: boolean;
};
export declare class ExternalCommandSource {
    readonly command: string;
    readonly args: readonly string[];
    readonly options: ExternalCommandSourceOptions;
    constructor(command: string, args?: readonly string[], options?: ExternalCommandSourceOptions);
    load(): Promise<Snapshot>;
}
export {};
//# sourceMappingURL=externalCommand.d.ts.map