import { Component } from 'react'; import type { SecurityDetails } from '../../types'; export interface OAuth2TokenInputProps { flow: { refreshUrl?: string; 'x-tokenEndpointAuthMethod'?: 'none' | 'client_secret_basic' | string; scopes: Record; tokenUrl: string; }; authCorsProxyUrl: Maybe; server: string; id: string; form: { values: any; errors: any; }; formApi: any; clientId?: string; defaultValues?: SecurityDetails; } interface OAuth2TokenInputState { error: string; loading: boolean; tokenMasked: boolean; } export declare class OAuth2TokenInput extends Component { state: OAuth2TokenInputState; get values(): GenericObject; get errors(): GenericObject; clearToken: () => void; toggleTokenMask: () => void; requestToken: () => Promise; render(): JSX.Element; } export default OAuth2TokenInput;