import type { TypedFunction } from '../../../core/function/typed.js'; /** * Unit definition options */ interface UnitDefinitionOptions { prefixes?: string; aliases?: string[]; offset?: number; } /** * Unit definition object */ interface UnitDefinition { definition?: string; aliases?: string[]; prefixes?: string | object; offset?: number; } /** * Unit instance interface */ interface UnitInstance { [key: string]: unknown; } /** * Unit class interface with createUnit static method */ interface UnitClass { createUnit(obj: Record, options: UnitDefinitionOptions): UnitInstance; } /** * Dependencies for createCreateUnit */ interface CreateUnitDependencies { typed: TypedFunction; Unit: UnitClass; } export declare const createCreateUnit: import("../../../utils/factory.js").FactoryFunction; export {}; //# sourceMappingURL=createUnit.d.ts.map