import { Component } from 'react';
import { AsyncAPIDocument } from '@asyncapi/parser';
import { ErrorObject, PropsSchema } from '../../types';
import { ConfigInterface } from '../../config';
export interface AsyncApiProps {
    schema: PropsSchema;
    config?: Partial<ConfigInterface>;
    error?: ErrorObject;
}
interface AsyncAPIState {
    asyncapi?: AsyncAPIDocument;
    error?: ErrorObject;
}
declare class AsyncApiComponent extends Component<AsyncApiProps, AsyncAPIState> {
    state: AsyncAPIState;
    constructor(props: AsyncApiProps);
    componentDidMount(): Promise<void>;
    componentDidUpdate(prevProps: AsyncApiProps): Promise<void>;
    render(): false | JSX.Element | null | undefined;
    private updateState;
}
export default AsyncApiComponent;
//# sourceMappingURL=Standalone.d.ts.map