import type { ExecConfig, ExecPreset, ExecPresetScope } from './types.js'; interface ExecPresetStoreOptions { projectDir: string; globalConfigDir?: string; builtinPresetsDir?: string; } interface LastUsedExecConfigOptions { globalConfigDir?: string; } interface ExecPresetWriteOptions { projectDir: string; scope: Exclude; globalConfigDir?: string; } export declare function validateExecPresetName(name: string): string; export declare function loadExecPreset(name: string, options: ExecPresetStoreOptions): ExecPreset; export declare function loadExecPresetFromSource(name: string, source: ExecPresetScope, options: ExecPresetStoreOptions): ExecPreset; export declare function listExecPresets(options: ExecPresetStoreOptions): ExecPreset[]; export declare function listExecPresetsBySource(source: ExecPresetScope, options: ExecPresetStoreOptions): ExecPreset[]; export declare function saveLastUsedExecConfig(config: ExecConfig, options?: LastUsedExecConfigOptions): void; export declare function loadLastUsedExecConfig(options?: LastUsedExecConfigOptions): ExecConfig | null; export declare function saveExecPreset(name: string, description: string, config: ExecConfig, options: ExecPresetWriteOptions): void; export declare function deleteExecPreset(name: string, options: ExecPresetWriteOptions): void; export {}; //# sourceMappingURL=presetStore.d.ts.map