///
import React from 'react';
interface DistanceMatrixServiceState {
distanceMatrixService: google.maps.DistanceMatrixService | null;
}
export interface DistanceMatrixServiceProps {
options: google.maps.DistanceMatrixRequest;
callback: (response: google.maps.DistanceMatrixResponse, status: google.maps.DistanceMatrixStatus) => void;
onLoad?: (distanceMatrixService: google.maps.DistanceMatrixService) => void;
onUnmount?: (distanceMatrixService: google.maps.DistanceMatrixService) => void;
}
export declare class DistanceMatrixService extends React.PureComponent {
state: DistanceMatrixServiceState;
setDistanceMatrixServiceCallbak: () => void;
componentDidMount(): void;
componentDidUpdate(): void;
componentWillUnmount(): void;
render(): JSX.Element;
}
export default DistanceMatrixService;