/**
 * アプリケーション共通定数
 */
export declare const BRANCH_NAME: {
    readonly MAX_LENGTH: 255;
    readonly FORBIDDEN_CHARS: RegExp;
    readonly FORBIDDEN_PATTERNS: RegExp;
};
export declare const FILE_SIZE: {
    readonly DEFAULT_MAX_FILE_MB: 100;
    readonly DEFAULT_MAX_DIR_MB: 500;
    readonly MB_TO_BYTES: number;
};
export declare const CONCURRENCY: {
    readonly DEFAULT_PARALLELISM: 4;
    readonly MAX_PARALLELISM: 16;
};
export declare const DIRECTORY: {
    readonly DEFAULT_MAX_SCAN_DEPTH: 5;
    readonly UNLIMITED_DEPTH: -1;
};
export declare const TIMEOUT: {
    readonly DEFAULT_COMMAND: 30000;
    readonly LONG_OPERATION: 300000;
    readonly SHORT_OPERATION: 5000;
};
export declare const RETRY: {
    readonly DEFAULT_MAX_RETRIES: 3;
    readonly DEFAULT_DELAY_MS: 1000;
    readonly EXPONENTIAL_BASE: 2;
};
export declare const GIT: {
    readonly DEFAULT_MAIN_BRANCHES: readonly ["main", "master", "develop"];
    readonly WORKTREE_STATUS: {
        readonly MAIN: "MAIN";
        readonly ACTIVE: "ACTIVE";
        readonly OTHER: "OTHER";
    };
};
export declare const FILE_PATTERNS: {
    readonly ENV_FILES: readonly [".env", ".env.*", ".env.local", ".env.*.local"];
    readonly ENV_EXAMPLES: readonly [".env.example", ".env.sample"];
    readonly GIT_IGNORE: ".git";
};
export declare const VIRTUAL_ENV: {
    readonly COMMON_PATTERNS: readonly ["node_modules", "venv", ".venv", "env", ".env", "__pycache__", ".tox", "vendor"];
};
export declare const ERROR_KEYWORDS: {
    readonly NOT_GIT_REPO: "not a git repository";
    readonly NO_REMOTE: "no such remote";
    readonly NETWORK: "network";
    readonly FETCH: "fetch";
    readonly WORKTREE_EXISTS: "already exists";
    readonly PERMISSION_DENIED: "permission denied";
};
export declare const CONFIG: {
    readonly FILE_NAMES: readonly ["config.toml", ".gwmrc"];
    readonly CLEAN_BRANCH_OPTIONS: readonly ["auto", "ask", "never"];
    readonly VIRTUAL_ENV_MODES: readonly ["skip", "ignore"];
};
export declare const UI: {
    readonly MIN_TERMINAL_WIDTH: 80;
    readonly DEFAULT_TERMINAL_WIDTH: 120;
    readonly STATUS_COLUMN_WIDTH: 14;
    readonly HEAD_COLUMN_WIDTH: 10;
    readonly SPACING_WIDTH: 6;
    readonly MIN_BRANCH_WIDTH: 15;
    readonly MIN_PATH_WIDTH: 20;
};
//# sourceMappingURL=constants.d.ts.map