import type { GptConfigInput } from '../../models/GptConfig';
/**
 * Interface for persisting GPT configurations. Implementation of this class can
 * assume validation of configurations occurs at an upper layer.
 */
export interface GptConfigsPersistence {
    set(name: string, resource: GptConfigInput): Promise<void>;
    get(name: string): Promise<GptConfigInput>;
    getAll(): Promise<Map<string, GptConfigInput>>;
    delete(name: string): Promise<void>;
}
//# sourceMappingURL=GptConfigsPersistence.d.ts.map