export interface AppConfig {
    defaultBaseBranch: string;
    skipPermissions: boolean;
    enableGitHubIntegration: boolean;
    enableDebugMode: boolean;
    worktreeNamingPattern: string;
}
export interface SessionData {
    lastWorktreePath: string | null;
    lastBranch: string | null;
    timestamp: number;
    repositoryRoot: string;
}
/**
 * 設定ファイルを読み込む
 */
export declare function loadConfig(): Promise<AppConfig>;
export declare function getConfig(): Promise<AppConfig>;
export declare function resetConfigCache(): void;
export declare function saveSession(sessionData: SessionData): Promise<void>;
export declare function loadSession(repositoryRoot: string): Promise<SessionData | null>;
export declare function getAllSessions(): Promise<SessionData[]>;
//# sourceMappingURL=index.d.ts.map