export interface ShellGitContextEnvState { effectiveEnvAssignments?: ReadonlyMap; shellAssignments: Map; exportedNames: Set; allexport: boolean; keywordExport: boolean; } export declare function createShellGitContextEnvState(effectiveEnvAssignments?: ReadonlyMap): ShellGitContextEnvState; export declare function applyShellGitContextEnvSegment(tokens: readonly string[], state: ShellGitContextEnvState): void; export declare function getSegmentGitContextEnvAssignments(tokens: readonly string[], state: ShellGitContextEnvState): ReadonlyMap | undefined;