import type { IDataObject, IExecuteFunctions, IHookFunctions, IHttpRequestMethods, ILoadOptionsFunctions, IWebhookFunctions } from 'n8n-workflow'; import type { CreateFacebookAppWebhookSubscription, FacebookAppWebhookSubscription, FacebookFormListResponse, FacebookPageListResponse } from './types'; export declare function facebookApiRequest(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions | IWebhookFunctions, method: IHttpRequestMethods, resource: string, body?: {}, qs?: IDataObject): Promise; export declare function appAccessTokenRead(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions | IWebhookFunctions): Promise<{ access_token: string; }>; export declare function facebookAppApiRequest(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions | IWebhookFunctions, method: IHttpRequestMethods, resource: string, body?: { type: 'json'; payload: IDataObject; } | { type: 'form'; payload: IDataObject; }, qs?: IDataObject): Promise; export declare function appWebhookSubscriptionList(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions | IWebhookFunctions, appId: string): Promise; export declare function appWebhookSubscriptionCreate(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions | IWebhookFunctions, appId: string, subscription: CreateFacebookAppWebhookSubscription): Promise; export declare function appWebhookSubscriptionDelete(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions | IWebhookFunctions, appId: string, object: string): Promise; export declare function facebookPageList(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions | IWebhookFunctions, cursor?: string): Promise; export declare function facebookEntityDetail(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions | IWebhookFunctions, entityId: string, fields?: string): Promise; export declare function facebookPageApiRequest(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions | IWebhookFunctions, method: IHttpRequestMethods, resource: string, body?: {}, qs?: IDataObject): Promise; export declare function installAppOnPage(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions | IWebhookFunctions, pageId: string, fields: string): Promise; export declare function facebookFormList(this: IHookFunctions | IExecuteFunctions | ILoadOptionsFunctions | IWebhookFunctions, pageId: string, cursor?: string): Promise; //# sourceMappingURL=GenericFunctions.d.ts.map