export interface Options { initialValue?: string; fallbackDir?: string; onValidateStart?(configKey: any): void; onValidateEnd?(configKey: any): void; onValidated?(configKey: string, fallbackDir?: string): void; onNotFound?(configKey: string): void; onError?(error: Error, configKey: string): void; } declare function useConfigInput({ fallbackDir, initialValue, onValidateStart, onValidateEnd, onValidated, onError, onNotFound, }: Options): { validate: (configKey: string) => Promise; inputValue: string; setInputValue: (value: string) => void; config: string; isNotFound: boolean; valid: boolean; validating: boolean; lastTried: string; lastConfigSubmitted: string; }; export default useConfigInput;