export type BoxDefinition<T extends {
    [k: string]: unknown;
}> = {
    name?: string | undefined;
    description?: string | undefined;
    container?: boolean | undefined;
    parser?: ((reader: import("../BoxReader.js").BoxReader<T>) => void) | undefined;
    getChildDefinition?: ((type: string) => BoxDefinition<{
        [key: string]: unknown;
    }> | undefined) | undefined;
};
//# sourceMappingURL=types.d.ts.map