export * as notebooks from './notebooks';
export * as pages from './pages';
export * as resources from './resources';
export * as sectionGroups from './sectionGroups';
export * as sections from './sections';
import type { EndpointRequest, Operation } from './../../types/common.ts';
export interface IEndpoints {
    'DELETE /me/onenote': Operation<'/me/onenote', 'delete'>;
    'GET /me/onenote': Operation<'/me/onenote', 'get'>;
    'PATCH /me/onenote': Operation<'/me/onenote', 'patch'>;
    'GET /me/onenote/operations': Operation<'/me/onenote/operations', 'get'>;
    'POST /me/onenote/operations': Operation<'/me/onenote/operations', 'post'>;
    'GET /me/onenote/operations/{onenoteOperation-id}': Operation<'/me/onenote/operations/{onenoteOperation-id}', 'get'>;
    'PATCH /me/onenote/operations/{onenoteOperation-id}': Operation<'/me/onenote/operations/{onenoteOperation-id}', 'patch'>;
    'DELETE /me/onenote/operations/{onenoteOperation-id}': Operation<'/me/onenote/operations/{onenoteOperation-id}', 'delete'>;
}
/**
 * `DELETE /me/onenote`
 *
 */
export declare function del(params?: IEndpoints['DELETE /me/onenote']['parameters']): EndpointRequest<IEndpoints['DELETE /me/onenote']['response']>;
/**
 * `GET /me/onenote`
 *
 */
export declare function get(params?: IEndpoints['GET /me/onenote']['parameters']): EndpointRequest<IEndpoints['GET /me/onenote']['response']>;
/**
 * `PATCH /me/onenote`
 *
 */
export declare function update(body: IEndpoints['PATCH /me/onenote']['body']): EndpointRequest<IEndpoints['PATCH /me/onenote']['response']>;
export declare const operations: {
    /**
     * `GET /me/onenote/operations`
     *
     * Get the status of a long-running OneNote operation. The status applies to operations that return the Operation-Location header in the response, such as CopyNotebook, CopyToNotebook, CopyToSectionGroup, and CopyToSection.    You can poll the Operation-Location endpoint until the status property returns completed or failed.  If the status is completed, the resourceLocation property contains the resource endpoint URI.  If the status is failed, the error and @api.diagnostics properties provide error information.
     */
    list: (params?: IEndpoints["GET /me/onenote/operations"]["parameters"]) => EndpointRequest<IEndpoints["GET /me/onenote/operations"]["response"]>;
    /**
     * `POST /me/onenote/operations`
     *
     */
    create: (body: IEndpoints["POST /me/onenote/operations"]["body"]) => EndpointRequest<IEndpoints["POST /me/onenote/operations"]["response"]>;
    /**
     * `GET /me/onenote/operations/{onenoteOperation-id}`
     *
     * Get the status of a long-running OneNote operation. The status applies to operations that return the Operation-Location header in the response, such as CopyNotebook, CopyToNotebook, CopyToSectionGroup, and CopyToSection.    You can poll the Operation-Location endpoint until the status property returns completed or failed.  If the status is completed, the resourceLocation property contains the resource endpoint URI.  If the status is failed, the error and @api.diagnostics properties provide error information.
     */
    get: (params?: IEndpoints["GET /me/onenote/operations/{onenoteOperation-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /me/onenote/operations/{onenoteOperation-id}"]["response"]>;
    /**
     * `PATCH /me/onenote/operations/{onenoteOperation-id}`
     *
     */
    update: (body: IEndpoints["PATCH /me/onenote/operations/{onenoteOperation-id}"]["body"], params?: IEndpoints["PATCH /me/onenote/operations/{onenoteOperation-id}"]["parameters"]) => EndpointRequest<IEndpoints["PATCH /me/onenote/operations/{onenoteOperation-id}"]["response"]>;
    /**
     * `DELETE /me/onenote/operations/{onenoteOperation-id}`
     *
     */
    del: (params?: IEndpoints["DELETE /me/onenote/operations/{onenoteOperation-id}"]["parameters"]) => EndpointRequest<IEndpoints["DELETE /me/onenote/operations/{onenoteOperation-id}"]["response"]>;
};
