/** * Использует алфавит abcdefghijklmnopqrstuvwxyz0123456789 * Размер 6 */ declare const generateId: (size?: number) => string; /** * Использует алфавит abcdefghijklmnopqrstuvwxyz0123456789 * Размер 4 */ declare const generateShortId: (size?: number) => string; /** * Использует алфавит 0123456789 * Размер 6 */ declare const generateNumericId: (size?: number) => string; /** * Использует алфавит 0123456789 * Размер 4 */ declare const generateNumericShortId: (size?: number) => string; /** * Создает функцию, которая будет создавать уникальную строку, уникальность которой основана на порядке вызова этой функции * * @example * ```ts * generateLinearNumericId = createLinearNumericIdGenerator(6); * generateLinearNumericId() // '000000' * generateLinearNumericId() // '000001' * ... * generateLinearNumericId() // '999999' * generateLinearNumericId() // '1000000' * ... * generateLinearNumericId() // '9999999' * generateLinearNumericId() // '10000000' * ``` * * @param size размер * @returns {()=>string} */ declare const createLinearNumericIdGenerator: (size?: number) => () => string; /** * * @example * ```ts * generateLinearNumericId() // '000000000' * generateLinearNumericId() // '000000001' * ... * generateLinearNumericId() // '999999999' * generateLinearNumericId() // '1000000000' * ... * generateLinearNumericId() // '9999999999' * generateLinearNumericId() // '10000000000' * ``` * */ declare const generateLinearNumericId: () => string; /** * Is not recommended to use. * * Generates execution stack based pseudo-id (just sliced string from error stack) */ declare const generateStackBasedId: () => string; export { createLinearNumericIdGenerator, generateId, generateLinearNumericId, generateNumericId, generateNumericShortId, generateShortId, generateStackBasedId };