import { IApolloService } from '../types/apollo-service';
import { BaseModel, ModelInput } from '../types/common';
import { ApolloBaseService } from './apollo-base-service';
export declare class ApolloHelpersService extends ApolloBaseService {
    isDevelopment: boolean;
    generateReference({ id, __typename }: BaseModel): string;
    getModelFromCache<T extends Record<string, any>>(__ref: string | BaseModel): T;
    protected every<T extends Record<string, any>>(obj: T, cb: (value: T[keyof T], key: keyof T) => boolean): boolean;
    isMatchToQueryVariables(model: Record<string, any>, variables: IApolloService.IListVariables): any;
    isMatchToFilter(model: Record<string, any>, filter: IApolloService.IListVariables['filter']): any;
    protected getCheckFunction(operation: keyof ModelInput): IApolloService.FilterMethod;
    private checkFunctionLogger;
    private isMethod;
    private isNotMethod;
    private gtMethod;
    private eqMethod;
    private neMethod;
    private iLikeMethod;
    private getModelProperty;
}
