import { IExecuteFunctions, ILoadOptionsFunctions, INodeExecutionData, INodeListSearchResult, INodePropertyOptions, INodeType, INodeTypeDescription, ResourceMapperFields } from 'n8n-workflow';
export declare class FeishuProject implements INodeType {
    description: INodeTypeDescription;
    methods: {
        listSearch: {
            searchSpaces(this: ILoadOptionsFunctions): Promise<INodeListSearchResult>;
            searchWorkItemTypes(this: ILoadOptionsFunctions): Promise<INodeListSearchResult>;
        };
        loadOptions: {
            loadSpaces(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            loadWorkItemTypes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            loadWorkItemFields(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            loadWorkItemFieldsForWrite(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            loadAttachmentFields(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            loadWorkItemFieldsAll(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            loadWorkflowTemplates(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
        };
        resourceMapping: {
            getWorkItemFieldMapping(this: ILoadOptionsFunctions): Promise<ResourceMapperFields>;
        };
    };
    execute(this: IExecuteFunctions): Promise<INodeExecutionData[][]>;
}
