import { ObservableDescriptor } from "./descriptor";
import { ObservableAssembler } from "./assembler";
export declare function checkSourceNonNull(source: any): boolean;
export declare function nullifyOutput(): any;
export declare function checkArrayType(sourceField: any): boolean;
export declare function nullifyArray(ret: any, fieldName: string): void;
export declare function popArrayUntilTargetLength(retArrayField: any, targetLength: number): void;
export declare let OBSERVABLE_PARSER: ObservableAssembler;
export declare function parseObservable<T>(raw: any, descriptor: ObservableDescriptor<T>, output?: T): T;
