import { $TSContext, $TSObject } from 'amplify-cli-core'; import { GeofenceCollectionParameters } from './geofenceCollectionParams'; import { ResourceDependsOn } from './resourceUtils'; export declare const createGeofenceCollectionResource: (context: $TSContext, parameters: GeofenceCollectionParameters) => Promise; export declare const modifyGeofenceCollectionResource: (context: $TSContext, parameters: GeofenceCollectionParameters) => Promise; export declare const constructGeofenceCollectionMetaParameters: (params: GeofenceCollectionParameters, authResourceName: string) => GeofenceCollectionMetaParameters; export declare type GeofenceCollectionMetaParameters = Pick & { providerPlugin: string; service: string; dependsOn: ResourceDependsOn[]; }; export declare const getCurrentGeofenceCollectionParameters: (collectionName: string) => Promise>; export declare const getGeofenceCollectionIamPolicies: (resourceName: string, crudOptions: string[]) => { policy: $TSObject[]; attributes: string[]; }; export declare const crudPermissionsMap: Record; //# sourceMappingURL=geofenceCollectionUtils.d.ts.map