import { LinearAccessor } from '../../../../accessor/linear.ts';
import { type ByteSource } from '../../../../io/types.ts';
export declare function linearAccessor(config: unknown): LinearAccessor;
export declare function firstText(texts: readonly string[], label: string): string;
export declare function resolveIssue(accessor: LinearAccessor, token: string): Promise<string>;
export declare function resolveStateId(accessor: LinearAccessor, stateId: string | null | undefined, stateName: string | null | undefined): Promise<string>;
export declare function resolveLabelId(accessor: LinearAccessor, teamId: string, labelId: string | null | undefined, labelName: string | null | undefined): Promise<string>;
export declare function resolveProjectId(accessor: LinearAccessor, teamId: string, projectId: string | null | undefined, projectName: string | null | undefined): Promise<string>;
export declare function textOrStdin(inlineText: string | null | undefined, stdin: ByteSource | null, errorMessage: string): Promise<string>;
//# sourceMappingURL=util.d.ts.map