export declare const TODO_ID_PATTERN: RegExp; export declare const TODO_ID_PREFIX_PATTERN: RegExp; export declare class InvalidTodoIdError extends Error { constructor(); } export declare class InvalidCompanyNameError extends Error { constructor(); } export declare class InvalidTodoIdPrefixError extends Error { constructor(); } /** * Derive the prefix a person would naturally pick: initials for three or more * word-ish parts, and the leading word for one or two parts. A short leading * acronym is completed by the following part (`IC-IDEV` -> `ICI`). */ export declare function deriveTodoIdPrefix(companyName: unknown): string; export declare function parseTodoIdPrefix(value: unknown): string; export declare function resolveTodoIdPrefix(companyName: unknown, override?: unknown): string; /** Parse the one Todo identity grammar without trimming or coercion. */ export declare function parseTodoId(value: unknown): string; export declare function todoIdOrdinal(value: unknown): number; export declare function todoIdPrefix(value: unknown): string; export declare function formatTodoId(prefix: string, ordinal: number): string; export declare function isTodoId(value: unknown): value is string; //# sourceMappingURL=id.d.ts.map