import { s } from "@garden-io/grow-sdk/schema"; import { ConfigStore } from "./base"; export declare const legacyLocalConfigFilename = "local-config.yml"; export declare const localConfigFilename = "local-config.json"; declare const linkedSourceSchema: import("zod").ZodObject<{ name: import("zod").ZodString; path: import("zod").ZodString; }, "strip", import("zod").ZodTypeAny, { name: string; path: string; }, { name: string; path: string; }>; export type LinkedSource = s.infer; export interface LinkedSourceMap { [key: string]: LinkedSource; } declare const localSchema: import("zod").ZodObject<{ analytics: import("zod").ZodObject<{ projectId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { projectId?: string | undefined; }, { projectId?: string | undefined; }>; devCommandHistory: import("zod").ZodDefault>; defaultEnv: import("zod").ZodDefault; linkedActionSources: import("zod").ZodDefault>>; linkedModuleSources: import("zod").ZodDefault>>; linkedProjectSources: import("zod").ZodDefault>>; warnings: import("zod").ZodRecord; lastShown: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { hidden?: boolean | undefined; lastShown?: Date | undefined; }, { hidden?: boolean | undefined; lastShown?: Date | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { analytics: { projectId?: string | undefined; }; devCommandHistory: string[]; defaultEnv: string; linkedActionSources: Record; linkedModuleSources: Record; linkedProjectSources: Record; warnings: Record; }, { analytics: { projectId?: string | undefined; }; warnings: Record; devCommandHistory?: string[] | undefined; defaultEnv?: string | undefined; linkedActionSources?: Record | undefined; linkedModuleSources?: Record | undefined; linkedProjectSources?: Record | undefined; }>; export type LocalConfig = s.infer; export declare class LocalConfigStore extends ConfigStore { protected gardenDirPath: string; schema: import("zod").ZodObject<{ analytics: import("zod").ZodObject<{ projectId: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { projectId?: string | undefined; }, { projectId?: string | undefined; }>; devCommandHistory: import("zod").ZodDefault>; defaultEnv: import("zod").ZodDefault; linkedActionSources: import("zod").ZodDefault>>; linkedModuleSources: import("zod").ZodDefault>>; linkedProjectSources: import("zod").ZodDefault>>; warnings: import("zod").ZodRecord; lastShown: import("zod").ZodOptional; }, "strip", import("zod").ZodTypeAny, { hidden?: boolean | undefined; lastShown?: Date | undefined; }, { hidden?: boolean | undefined; lastShown?: Date | undefined; }>>; }, "strip", import("zod").ZodTypeAny, { analytics: { projectId?: string | undefined; }; devCommandHistory: string[]; defaultEnv: string; linkedActionSources: Record; linkedModuleSources: Record; linkedProjectSources: Record; warnings: Record; }, { analytics: { projectId?: string | undefined; }; warnings: Record; devCommandHistory?: string[] | undefined; defaultEnv?: string | undefined; linkedActionSources?: Record | undefined; linkedModuleSources?: Record | undefined; linkedProjectSources?: Record | undefined; }>; constructor(gardenDirPath: string); getConfigPath(): string; protected initConfig(migrate: boolean): Promise<{ analytics: { projectId?: string | undefined; }; devCommandHistory: string[]; defaultEnv: string; linkedActionSources: Record; linkedModuleSources: Record; linkedProjectSources: Record; warnings: Record; }>; } export {};