import { conversion, entity } from "@huz-com/types"; import { CallbackChannelAdd, CallbackPromiseEnum } from "./index.interfaces"; export declare class CallbackChannel { private static _ins; private readonly _helper; private readonly _cast; private readonly _entity; private readonly _empty; private readonly _exists; private readonly _is; private readonly _namer; private readonly _pair; private readonly _read; private readonly _view; static ins(): CallbackChannel; constructor(); protected _check(dto: CallbackChannelAdd, clazz: string | Array): boolean; protected _addMethod(dto: CallbackChannelAdd): boolean; protected _addMethodWithCase(dto: CallbackChannelAdd, promise: CallbackPromiseEnum, name: string): boolean; protected _addMethods(dto: CallbackChannelAdd, promise: CallbackPromiseEnum, plain: string, array: string, map: string): void; cast(clazz: string | Array, source: conversion.BeCast, throwable?: boolean): CallbackChannel; castWrap(obj: unknown): CallbackChannel; read(clazz: string | Array, source: conversion.HasRead, throwable?: boolean): CallbackChannel; view(clazz: string | Array, source: conversion.HasView, throwable?: boolean): CallbackChannel; exists(clazz: string | Array, source: conversion.HasExistance, throwable?: boolean): CallbackChannel; is(clazz: string | Array, source: conversion.BeIs, throwable?: boolean): CallbackChannel; empty(clazz: string | Array, source: conversion.BeEmpty, throwable?: boolean): CallbackChannel; entity(clazz: string | Array, source: conversion.HasEntity, throwable?: boolean): CallbackChannel; pair(clazz: string | Array, source: conversion.HasPair, throwable?: boolean): CallbackChannel; namer(clazz: string | Array, source: conversion.HasName, throwable?: boolean): CallbackChannel; }