/// <reference types="react" />
import * as React from 'react';
export interface IAttributeFilterProps {
    uri?: string;
    identifier?: string;
    projectId?: string;
    metadata?: {
        getObjectUri: Function;
        getObjectDetails: Function;
    };
    locale?: string;
    FilterLoading?: any;
    FilterError?: any;
}
export declare class AttributeFilter extends React.PureComponent<IAttributeFilterProps, null> {
    static propTypes: {
        uri: React.Requireable<any>;
        identifier: React.Requireable<any>;
        projectId: React.Requireable<any>;
        FilterLoading: React.Requireable<any>;
        FilterError: React.Requireable<any>;
        locale: React.Requireable<any>;
        metadata: React.Requireable<any>;
    };
    static defaultProps: Partial<IAttributeFilterProps>;
    render(): JSX.Element;
    private renderContent({isLoading, attributeDisplayForm});
}
