import * as React from "react";
import { FirebaseDatabaseNodeState, FirebaseDatabaseNodeProps } from "../types";
export declare class FirebaseDatabaseContextConsumerLifeCycle extends React.Component<FirebaseDatabaseNodeProps, FirebaseDatabaseNodeState> {
    state: {
        firebase: null;
        path: null;
        orderByChild: null;
        orderByKey: null;
        orderByValue: null;
        limitToFirst: null;
        limitToLast: null;
        startAt: null;
        endAt: null;
        equalTo: null;
        keysOnly: null;
        once: null;
        isList: null;
        unsub: null;
        value: null;
        isLoading: null;
    };
    __isMounted: boolean;
    unsub?: Function;
    ss: () => any;
    onValue: (props: FirebaseDatabaseNodeProps, v: any) => void;
    handleOnce: (props: FirebaseDatabaseNodeProps, ref: any) => void;
    handleOn: (props: FirebaseDatabaseNodeProps, ref: any) => void;
    listenToRef: (props: FirebaseDatabaseNodeProps) => void;
    componentDidMount(): void;
    componentDidUpdate(prevProps: FirebaseDatabaseNodeProps): void;
    componentWillUnmount(): void;
    shouldComponentUpdate(nextProps: FirebaseDatabaseNodeProps, nextState: FirebaseDatabaseNodeState): boolean;
    render(): any;
}
export default FirebaseDatabaseContextConsumerLifeCycle;
