/// import { FlexibleDummies } from '@bespunky/angular-google-maps/core/testing'; import { DirectionsPlace, DirectionsWaypoint, NativeDirectionsPlace, NativeDirectionsWaypoint } from '@bespunky/angular-google-maps/directions'; /** * The following are the directions types supported by the library. * They have been assigned with dummy values for testing. */ export declare const stringPlace = "Tel Aviv, Israel"; export declare const literalCoordPlace: google.maps.LatLngLiteral; export declare const latLngCoordPlace: google.maps.LatLng; export declare const nativePlace: google.maps.Place; export declare const boundsLikePlaces: import("../../../../../../dist/bespunky/angular-google-maps/core/testing/bespunky-angular-google-maps-core-testing").FlexibleDummy[]; export declare const allNativePlaces: FlexibleDummies; export declare const stringWaypoint: google.maps.DirectionsWaypoint; export declare const latLngCoordWaypoint: google.maps.DirectionsWaypoint; export declare const placeWaypoint: google.maps.DirectionsWaypoint; export declare const literalCoordWaypoint: DirectionsWaypoint; export declare const boundsLikeWaypoints: { typeName: string; value: DirectionsWaypoint; }[]; export declare const allNativeWaypoints: FlexibleDummies; export declare const allFlexibleWaypoints: FlexibleDummies; export declare const allFlexiblePlaces: FlexibleDummies; export declare const directionsRoute: google.maps.DirectionsRoute; export declare const directionsResult: google.maps.DirectionsResult; /** * Produces a spec for each native place type and runs the test against the place. * * @export * @param {string} expectation Format is `should for a `. * @param {(value: DirectionsPlace) => void} test The test to perform on the place. */ export declare function produceNativePlaceSpecs(expectation: string, test: (place: DirectionsPlace) => void): void; /** * Produces a spec for the additional types supported by the library as places and runs the test against each place. * * @export * @param {string} expectation Format is `should for a `. * @param {(value: DirectionsPlace) => void} test The test to perform on the place. */ export declare function produceFlexiblePlaceSpecs(expectation: string, test: (place: DirectionsPlace) => void): void; /** * Produces a spec for each supported place type and runs the test against the place. * * @export * @param {string} expectation Format is `should for a `. * @param {(value: DirectionsPlace) => void} test The test to perform on the place. */ export declare function producePlaceSpecs(expectation: string, test: (place: DirectionsPlace) => void): void; /** * Produces a spec for each native waypoint type and runs the test against the waypoint. * * @export * @param {string} expectation Format is `should for a `. * @param {(value: DirectionsWaypoint) => void} test The test to perform on the waypoint. */ export declare function produceNativeWaypointSpecs(expectation: string, test: (place: DirectionsWaypoint) => void): void; /** * Produces a spec for the additional waypoint types supported by the library and runs the test against each waypoint. * * @export * @param {string} expectation Format is `should for a `. * @param {(value: DirectionsWaypoint) => void} test The test to perform on the waypoint. */ export declare function produceFlexibleWaypointSpecs(expectation: string, test: (place: DirectionsWaypoint) => void): void; /** * Produces a spec for each supported waypoint type and runs the test against the waypoint. * * @export * @param {string} expectation Format is `should for a `. * @param {(value: DirectionsWaypoint) => void} test The test to perform on the waypoint. */ export declare function produceWaypointSpecs(expectation: string, test: (place: DirectionsWaypoint) => void): void;