export * as jobs from './jobs';
export * as taskTriggers from './taskTriggers';
import type { EndpointRequest, Operation } from './../../types/common.ts';
export interface IEndpoints {
    'DELETE /print/printers/{printer-id}': Operation<'/print/printers/{printer-id}', 'delete'>;
    'GET /print/printers': Operation<'/print/printers', 'get'>;
    'GET /print/printers/{printer-id}': Operation<'/print/printers/{printer-id}', 'get'>;
    'PATCH /print/printers/{printer-id}': Operation<'/print/printers/{printer-id}', 'patch'>;
    'POST /print/printers': Operation<'/print/printers', 'post'>;
    'GET /print/printers/{printer-id}/connectors': Operation<'/print/printers/{printer-id}/connectors', 'get'>;
    'GET /print/printers/{printer-id}/connectors/{printConnector-id}': Operation<'/print/printers/{printer-id}/connectors/{printConnector-id}', 'get'>;
    'POST /print/printers/create': Operation<'/print/printers/create', 'post'>;
    'POST /print/printers/{printer-id}/resetDefaults': Operation<'/print/printers/{printer-id}/resetDefaults', 'post'>;
    'POST /print/printers/{printer-id}/restoreFactoryDefaults': Operation<'/print/printers/{printer-id}/restoreFactoryDefaults', 'post'>;
    'GET /print/printers/{printer-id}/share': Operation<'/print/printers/{printer-id}/share', 'get'>;
    'GET /print/printers/{printer-id}/shares': Operation<'/print/printers/{printer-id}/shares', 'get'>;
    'GET /print/printers/{printer-id}/shares/{printerShare-id}': Operation<'/print/printers/{printer-id}/shares/{printerShare-id}', 'get'>;
}
/**
 * `DELETE /print/printers/{printer-id}`
 *
 * Delete (unregister) a printer.
 */
export declare function del(params?: IEndpoints['DELETE /print/printers/{printer-id}']['parameters']): EndpointRequest<IEndpoints['DELETE /print/printers/{printer-id}']['response']>;
/**
 * `GET /print/printers`
 *
 * Retrieve the list of printers that are registered in the tenant.
 */
export declare function list(params?: IEndpoints['GET /print/printers']['parameters']): EndpointRequest<IEndpoints['GET /print/printers']['response']>;
/**
 * `GET /print/printers/{printer-id}`
 *
 * Retrieve the properties and relationships of a printer object.
 */
export declare function get(params?: IEndpoints['GET /print/printers/{printer-id}']['parameters']): EndpointRequest<IEndpoints['GET /print/printers/{printer-id}']['response']>;
/**
 * `PATCH /print/printers/{printer-id}`
 *
 * Update the properties of a printer object.
 */
export declare function update(body: IEndpoints['PATCH /print/printers/{printer-id}']['body'], params?: IEndpoints['PATCH /print/printers/{printer-id}']['parameters']): EndpointRequest<IEndpoints['PATCH /print/printers/{printer-id}']['response']>;
/**
 * `POST /print/printers`
 *
 */
export declare function create(body: IEndpoints['POST /print/printers']['body']): EndpointRequest<IEndpoints['POST /print/printers']['response']>;
export declare const connectors: {
    /**
     * `GET /print/printers/{printer-id}/connectors`
     *
     * Retrieve a list of connectors associated with the printer.
     */
    list: (params?: IEndpoints["GET /print/printers/{printer-id}/connectors"]["parameters"]) => EndpointRequest<IEndpoints["GET /print/printers/{printer-id}/connectors"]["response"]>;
    /**
     * `GET /print/printers/{printer-id}/connectors/{printConnector-id}`
     *
     * The connectors that are associated with the printer.
     */
    get: (params?: IEndpoints["GET /print/printers/{printer-id}/connectors/{printConnector-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /print/printers/{printer-id}/connectors/{printConnector-id}"]["response"]>;
};
export declare const doCreate: {
    /**
     * `POST /print/printers/create`
     *
     * Create (register) a printer with the Universal Print service. This is a long-running operation and as such, it returns a printerCreateOperation that can be used to track and verify the registration of the printer.
     */
    create: (body: IEndpoints["POST /print/printers/create"]["body"]) => EndpointRequest<IEndpoints["POST /print/printers/create"]["response"]>;
};
export declare const resetDefaults: {
    /**
     * `POST /print/printers/{printer-id}/resetDefaults`
     *
     * @deprecated
     */
    create: (params?: IEndpoints["POST /print/printers/{printer-id}/resetDefaults"]["parameters"]) => EndpointRequest<IEndpoints["POST /print/printers/{printer-id}/resetDefaults"]["response"]>;
};
export declare const restoreFactoryDefaults: {
    /**
     * `POST /print/printers/{printer-id}/restoreFactoryDefaults`
     *
     * Restore a printer&#x27;s default settings to the values specified by the manufacturer.
     */
    create: (params?: IEndpoints["POST /print/printers/{printer-id}/restoreFactoryDefaults"]["parameters"]) => EndpointRequest<IEndpoints["POST /print/printers/{printer-id}/restoreFactoryDefaults"]["response"]>;
};
export declare const share: {
    /**
     * `GET /print/printers/{printer-id}/share`
     *
     * @deprecated
     */
    get: (params?: IEndpoints["GET /print/printers/{printer-id}/share"]["parameters"]) => EndpointRequest<IEndpoints["GET /print/printers/{printer-id}/share"]["response"]>;
};
export declare const shares: {
    /**
     * `GET /print/printers/{printer-id}/shares`
     *
     * The list of printerShares that are associated with the printer. Currently, only one printerShare can be associated with the printer. Read-only. Nullable.
     */
    list: (params?: IEndpoints["GET /print/printers/{printer-id}/shares"]["parameters"]) => EndpointRequest<IEndpoints["GET /print/printers/{printer-id}/shares"]["response"]>;
    /**
     * `GET /print/printers/{printer-id}/shares/{printerShare-id}`
     *
     * The list of printerShares that are associated with the printer. Currently, only one printerShare can be associated with the printer. Read-only. Nullable.
     */
    get: (params?: IEndpoints["GET /print/printers/{printer-id}/shares/{printerShare-id}"]["parameters"]) => EndpointRequest<IEndpoints["GET /print/printers/{printer-id}/shares/{printerShare-id}"]["response"]>;
};
