import type { Container } from "@webiny/di"; export type FeatureDefinition = [TRegister] extends [void] ? { name: string; register(container: Container): void; } : { name: string; register(container: Container, context: TRegister): void; }; export declare function createFeature(def: FeatureDefinition): FeatureDefinition;