import type { EndpointRequest, Operation } from './../../../types/common.ts';
export interface IEndpoints {
    'DELETE /admin/teams/telephoneNumberManagement': Operation<'/admin/teams/telephoneNumberManagement', 'delete'>;
    'GET /admin/teams/telephoneNumberManagement': Operation<'/admin/teams/telephoneNumberManagement', 'get'>;
    'PATCH /admin/teams/telephoneNumberManagement': Operation<'/admin/teams/telephoneNumberManagement', 'patch'>;
    'GET /admin/teams/telephoneNumberManagement/numberAssignments': Operation<'/admin/teams/telephoneNumberManagement/numberAssignments', 'get'>;
    'POST /admin/teams/telephoneNumberManagement/numberAssignments': Operation<'/admin/teams/telephoneNumberManagement/numberAssignments', 'post'>;
    'GET /admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}': Operation<'/admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}', 'get'>;
    'PATCH /admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}': Operation<'/admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}', 'patch'>;
    'DELETE /admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}': Operation<'/admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}', 'delete'>;
    'GET /admin/teams/telephoneNumberManagement/operations': Operation<'/admin/teams/telephoneNumberManagement/operations', 'get'>;
    'POST /admin/teams/telephoneNumberManagement/operations': Operation<'/admin/teams/telephoneNumberManagement/operations', 'post'>;
    'GET /admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}': Operation<'/admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}', 'get'>;
    'PATCH /admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}': Operation<'/admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}', 'patch'>;
    'DELETE /admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}': Operation<'/admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}', 'delete'>;
}
/**
 * `DELETE /admin/teams/telephoneNumberManagement`
 *
 */
export declare function del(params?: IEndpoints['DELETE /admin/teams/telephoneNumberManagement']['parameters']): EndpointRequest<IEndpoints['DELETE /admin/teams/telephoneNumberManagement']['response']>;
/**
 * `GET /admin/teams/telephoneNumberManagement`
 *
 * Represents a collection of available telephone number management operations.
 */
export declare function get(params?: IEndpoints['GET /admin/teams/telephoneNumberManagement']['parameters']): EndpointRequest<IEndpoints['GET /admin/teams/telephoneNumberManagement']['response']>;
/**
 * `PATCH /admin/teams/telephoneNumberManagement`
 *
 */
export declare function update(body: IEndpoints['PATCH /admin/teams/telephoneNumberManagement']['body']): EndpointRequest<IEndpoints['PATCH /admin/teams/telephoneNumberManagement']['response']>;
export declare const numberAssignments: {
    /**
     * `GET /admin/teams/telephoneNumberManagement/numberAssignments`
     *
     * Read the properties and relationships of microsoft.graph.teamsAdministration.numberAssignment object.
     */
    list: (params?: IEndpoints["GET /admin/teams/telephoneNumberManagement/numberAssignments"]["parameters"]) => EndpointRequest<IEndpoints["GET /admin/teams/telephoneNumberManagement/numberAssignments"]["response"]>;
    /**
     * `POST /admin/teams/telephoneNumberManagement/numberAssignments`
     *
     */
    create: (body: IEndpoints["POST /admin/teams/telephoneNumberManagement/numberAssignments"]["body"]) => EndpointRequest<IEndpoints["POST /admin/teams/telephoneNumberManagement/numberAssignments"]["response"]>;
    /**
     * `GET /admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}`
     *
     * Represents a collection of synchronous telephone number management operations.
     */
    get: (params?: IEndpoints["GET /admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}"]["response"]>;
    /**
     * `PATCH /admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}`
     *
     */
    update: (body: IEndpoints["PATCH /admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}"]["body"], params?: IEndpoints["PATCH /admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}"]["response"]>;
    /**
     * `DELETE /admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}`
     *
     */
    del: (params?: IEndpoints["DELETE /admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /admin/teams/telephoneNumberManagement/numberAssignments/{numberAssignment-id}"]["response"]>;
};
export declare const operations: {
    /**
     * `GET /admin/teams/telephoneNumberManagement/operations`
     *
     * Read the properties and relationships of microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation object. This method is used to query the status of an assign or unassign number action using Graph API. This link is returned in the Location response header found in assign or unassign operation result.
     */
    list: (params?: IEndpoints["GET /admin/teams/telephoneNumberManagement/operations"]["parameters"]) => EndpointRequest<IEndpoints["GET /admin/teams/telephoneNumberManagement/operations"]["response"]>;
    /**
     * `POST /admin/teams/telephoneNumberManagement/operations`
     *
     */
    create: (body: IEndpoints["POST /admin/teams/telephoneNumberManagement/operations"]["body"]) => EndpointRequest<IEndpoints["POST /admin/teams/telephoneNumberManagement/operations"]["response"]>;
    /**
     * `GET /admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}`
     *
     * Read the properties and relationships of microsoft.graph.teamsAdministration.telephoneNumberLongRunningOperation object. This method is used to query the status of an assign or unassign number action using Graph API. This link is returned in the Location response header found in assign or unassign operation result.
     */
    get: (params?: IEndpoints["GET /admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}"]["response"]>;
    /**
     * `PATCH /admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}`
     *
     */
    update: (body: IEndpoints["PATCH /admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}"]["body"], params?: IEndpoints["PATCH /admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}"]["response"]>;
    /**
     * `DELETE /admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}`
     *
     */
    del: (params?: IEndpoints["DELETE /admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /admin/teams/telephoneNumberManagement/operations/{telephoneNumberLongRunningOperation-id}"]["response"]>;
};
