import { BlueBaseImageProps, ImageProps } from '@bluebase/components';
import { BlueBase } from '../../BlueBase';
import React from 'react';
/**
 * # 🖼 BlueBaseImage
 *
 * A drop in replacement for React Native's Image component.
 * Adds ability to display image stored in BlueBase Asset Registry.
 *
 * ## Usage
 * ```jsx
<BlueBaseImage resolve="Logo" />
<BlueBaseImage resolve={['LogoSquare', 'Logo']} />
```
 */
export declare class BlueBaseImage extends React.PureComponent<BlueBaseImageProps> {
    static contextType: React.Context<BlueBase>;
    static defaultProps: {
        args: {};
    };
    render(): React.ComponentElement<any, {
        Component?: React.ComponentClass<ImageProps, any> | React.FunctionComponent<ImageProps> | undefined;
        componentWillMount(): void;
        render(): React.ReactElement<any>;
        context: any;
        setState<K extends never>(state: {} | ((prevState: Readonly<{}>, props: Readonly<any>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void;
        forceUpdate(callBack?: (() => void) | undefined): void;
        readonly props: Readonly<{
            children?: React.ReactNode;
        }> & Readonly<any>;
        state: Readonly<{}>;
        refs: {
            [key: string]: React.ReactInstance;
        };
    }>;
}
