import type { IDataObject, IExecuteFunctions, IExecuteSingleFunctions, IHttpRequestMethods, ILoadOptionsFunctions, INodeExecutionData, IN8nHttpFullResponse, INodePropertyOptions, INodeListSearchResult } from 'n8n-workflow'; export declare function microsoftApiRequest(this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions, method: IHttpRequestMethods, endpoint: string, body?: IDataObject, qs?: IDataObject, headers?: IDataObject, url?: string): Promise; export declare function microsoftApiPaginateRequest(this: IExecuteFunctions | IExecuteSingleFunctions | ILoadOptionsFunctions, method: IHttpRequestMethods, endpoint: string, body?: IDataObject, qs?: IDataObject, headers?: IDataObject, url?: string, itemIndex?: number): Promise; export declare function handleErrorPostReceive(this: IExecuteSingleFunctions, data: INodeExecutionData[], response: IN8nHttpFullResponse): Promise; export declare function getGroupProperties(this: ILoadOptionsFunctions): Promise; export declare function getUserProperties(this: ILoadOptionsFunctions): Promise; export declare function getGroups(this: ILoadOptionsFunctions, filter?: string, paginationToken?: string): Promise; export declare function getUsers(this: ILoadOptionsFunctions, filter?: string, paginationToken?: string): Promise; //# sourceMappingURL=GenericFunctions.d.ts.map