export declare function inferContestIdFromCwd(cwd: string, workspaceRoot: string, contestDir: string): string | null; export declare function inferTaskLabelFromCwd(cwd: string, workspaceRoot: string, contestDir: string): string | null; export declare function resolveArgs(workspaceRoot: string, contestIdOrTask: string | undefined, taskLabelArg: string | undefined, options?: { file?: string; allowNonExistent?: boolean; }): { resolvedTaskDir: string; resolvedFile: string | undefined; taskLabel: string; contestId: string; };