import { default as React } from 'react'; import { OrganizationSearchResp, PropertiesOf, DatabaseId, Locale } from '../lib/types/types'; interface FetchOrganizationsProps { getItemProps: any; highlightedIndex: any; itemToString: any; minimumSearchValueLength: number; onLoaded: any; programId: DatabaseId; orgSearchUrl?: string; locale?: Locale; urlAddSchoolForm?: string; openOrgSearchEnabled?: boolean; onClickAddSchool?: () => void; /** @deprecated */ countryCode?: string; /** @deprecated orgSearchTags has no affect, pass a full orgSearchUrl, instead */ orgSearchTags?: string; /** @deprecated pass a complete orgSearchUrl instead, using the `name` parameter with a value of what you would have given `searchValue` */ searchValue?: string; /** @deprecated. Menu is always mounted now, up in TypeaheadComponent. */ getMenuProps?: any; } interface FetchOrganizationState { isErrored: string; loading: boolean; organizations: OrganizationSearchResp; } export declare const getAttribution: (organizations: OrganizationSearchResp) => React.ReactNode; /** * Support deprecated prop "searchValue" * @TODO remove searchValue prop and this function in v2 * @param orgSearchUrl */ export declare const updateName: (orgSearchUrl: string, searchValue: string) => string; declare class FetchOrganizations extends React.Component { static initialState: FetchOrganizationState; mounted: boolean; constructor(props: any); fetch: () => Promise; reset(overrides: PropertiesOf): void; debouncedFetch: any; componentDidMount(): void; componentDidUpdate(prevProps: any): void; componentWillUnmount(): void; render(): React.JSX.Element; } export declare const FetchOrganizationsComponent: typeof FetchOrganizations; export {};