import { IExecuteFunctions, INodeListSearchResult, ILoadOptionsFunctions, INodeExecutionData, INodeType, INodeTypeDescription } from 'n8n-workflow';
import { sendAndWaitWebhook } from './GenericFunctions';
export declare class Lark implements INodeType {
    description: INodeTypeDescription;
    methods: {
        listSearch: {
            searchBitables(this: ILoadOptionsFunctions): Promise<INodeListSearchResult>;
            searchFolders(this: ILoadOptionsFunctions): Promise<INodeListSearchResult>;
            searchTables(this: ILoadOptionsFunctions): Promise<INodeListSearchResult>;
            searchTableViews(this: ILoadOptionsFunctions): Promise<INodeListSearchResult>;
            searchTableFields(this: ILoadOptionsFunctions): Promise<INodeListSearchResult>;
            searchBaseRoles(this: ILoadOptionsFunctions): Promise<INodeListSearchResult>;
            searchUserIds(this: ILoadOptionsFunctions, query?: string): Promise<INodeListSearchResult>;
            searchDocuments(this: ILoadOptionsFunctions): Promise<INodeListSearchResult>;
            searchSpreadsheets(this: ILoadOptionsFunctions): Promise<INodeListSearchResult>;
            searchFiles(this: ILoadOptionsFunctions): Promise<INodeListSearchResult>;
            searchCalendars(this: ILoadOptionsFunctions): Promise<INodeListSearchResult>;
            searchCalendarEvents(this: ILoadOptionsFunctions, query?: string): Promise<INodeListSearchResult>;
            searchSheets(this: ILoadOptionsFunctions): Promise<INodeListSearchResult>;
        };
    };
    webhook: typeof sendAndWaitWebhook;
    execute(this: IExecuteFunctions): Promise<INodeExecutionData[][]>;
}
