import { CdsInput as Input } from '@clr/core/input';
import { CdsInputGroup as InputGroup } from '@clr/core/input';
import '@clr/core/input/register';
declare const CdsInput_base: {
new (props: any): {
ref: import("react").RefObject;
readonly _customPropsList: string[];
readonly nativeElement: Promise;
componentDidMount(): void;
componentDidUpdate(prevProps: any): void;
render(): import("react").DOMElement, Input>;
_propIsReservedReactProp(prop: any): boolean;
_propIsFunction(prop: any): boolean;
_createCustomElementEvent(prop: any): void;
_updateCustomElementProperty(prop: any): void;
context: any;
setState(state: {} | Pick<{}, K> | ((prevState: Readonly<{}>, props: Readonly & import("react").DOMAttributes>>) => {} | Pick<{}, K> | null) | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly & import("react").DOMAttributes>> & Readonly<{
children?: import("react").ReactNode;
}>;
state: Readonly<{}>;
refs: {
[key: string]: import("react").ReactInstance;
};
shouldComponentUpdate?(nextProps: Readonly & import("react").DOMAttributes>>, nextState: Readonly<{}>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly & import("react").DOMAttributes>>, prevState: Readonly<{}>): any;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly & import("react").DOMAttributes>>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly & import("react").DOMAttributes>>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly & import("react").DOMAttributes>>, nextState: Readonly<{}>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly & import("react").DOMAttributes>>, nextState: Readonly<{}>, nextContext: any): void;
};
contextType?: import("react").Context | undefined;
};
export declare class CdsInput extends CdsInput_base {
}
declare const CdsInputGroup_base: {
new (props: any): {
ref: import("react").RefObject;
readonly _customPropsList: string[];
readonly nativeElement: Promise;
componentDidMount(): void;
componentDidUpdate(prevProps: any): void;
render(): import("react").DOMElement, InputGroup>;
_propIsReservedReactProp(prop: any): boolean;
_propIsFunction(prop: any): boolean;
_createCustomElementEvent(prop: any): void;
_updateCustomElementProperty(prop: any): void;
context: any;
setState(state: {} | Pick<{}, K> | ((prevState: Readonly<{}>, props: Readonly & import("react").DOMAttributes>>) => {} | Pick<{}, K> | null) | null, callback?: (() => void) | undefined): void;
forceUpdate(callback?: (() => void) | undefined): void;
readonly props: Readonly & import("react").DOMAttributes>> & Readonly<{
children?: import("react").ReactNode;
}>;
state: Readonly<{}>;
refs: {
[key: string]: import("react").ReactInstance;
};
shouldComponentUpdate?(nextProps: Readonly & import("react").DOMAttributes>>, nextState: Readonly<{}>, nextContext: any): boolean;
componentWillUnmount?(): void;
componentDidCatch?(error: Error, errorInfo: import("react").ErrorInfo): void;
getSnapshotBeforeUpdate?(prevProps: Readonly & import("react").DOMAttributes>>, prevState: Readonly<{}>): any;
componentWillMount?(): void;
UNSAFE_componentWillMount?(): void;
componentWillReceiveProps?(nextProps: Readonly & import("react").DOMAttributes>>, nextContext: any): void;
UNSAFE_componentWillReceiveProps?(nextProps: Readonly & import("react").DOMAttributes>>, nextContext: any): void;
componentWillUpdate?(nextProps: Readonly & import("react").DOMAttributes>>, nextState: Readonly<{}>, nextContext: any): void;
UNSAFE_componentWillUpdate?(nextProps: Readonly & import("react").DOMAttributes>>, nextState: Readonly<{}>, nextContext: any): void;
};
contextType?: import("react").Context | undefined;
};
export declare class CdsInputGroup extends CdsInputGroup_base {
}
export {};