import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import { GetV1CompaniesCompanyIdLocationsRequest, GetV1CompaniesCompanyIdLocationsResponse } from "../models/operations/getv1companiescompanyidlocations.js"; import { GetV1LocationsLocationIdRequest, GetV1LocationsLocationIdResponse } from "../models/operations/getv1locationslocationid.js"; import { GetV1LocationsLocationUuidMinimumWagesRequest, GetV1LocationsLocationUuidMinimumWagesResponse } from "../models/operations/getv1locationslocationuuidminimumwages.js"; import { PostV1CompaniesCompanyIdLocationsRequest, PostV1CompaniesCompanyIdLocationsResponse } from "../models/operations/postv1companiescompanyidlocations.js"; import { PutV1LocationsLocationIdRequest, PutV1LocationsLocationIdResponse } from "../models/operations/putv1locationslocationid.js"; export declare class Locations extends ClientSDK { /** * Get all company locations * * @remarks * Retrieves all company locations (addresses) associated with a company: mailing addresses, filing * addresses, or work locations. A single address may serve multiple, or all, purposes. * * Since all company locations are subsets of locations, use the Locations endpoints to * [get](ref:get-v1-locations-location_id) or [update](ref:put-v1-locations-location_id) an individual record. * * scope: `companies:read` */ get(request: GetV1CompaniesCompanyIdLocationsRequest, options?: RequestOptions): Promise; /** * Create a company location * * @remarks * Create a company location, which represents any address associated with a company: mailing * addresses, filing addresses, or work locations. A single address may serve multiple, or all, purposes. * * Since all company locations are subsets of locations, use the Locations endpoints to * [get](ref:get-v1-locations-location_id) or [update](ref:put-v1-locations-location_id) an individual record. * * scope: `companies:write` */ create(request: PostV1CompaniesCompanyIdLocationsRequest, options?: RequestOptions): Promise; /** * Get a location * * @remarks * Get a location. * * scope: `companies:read` */ retrieve(request: GetV1LocationsLocationIdRequest, options?: RequestOptions): Promise; /** * Update a location * * @remarks * Update a location. * * scope: `companies:write` */ update(request: PutV1LocationsLocationIdRequest, options?: RequestOptions): Promise; /** * Get minimum wages for a location * * @remarks * Get minimum wages for a location * * scope: `companies:read` */ getMinimumWages(request: GetV1LocationsLocationUuidMinimumWagesRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=locations.d.ts.map