import type { IExecuteFunctions, ILoadOptionsFunctions, INodeExecutionData, INodePropertyOptions, INodeType, INodeTypeDescription } from 'n8n-workflow';
export declare class MicrosoftDynamicsCrm implements INodeType {
    description: INodeTypeDescription;
    methods: {
        loadOptions: {
            getAccountCategories(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            getAccountRatingCodes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            getAddressTypes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            getBusinessTypes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            getCustomerSizeCodes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            getCustomerTypeCodes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            getIndustryCodes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            getPaymentTermsCodes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            getPreferredAppointmentDayCodes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            getPreferredAppointmentTimeCodes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            getPreferredContactMethodCodes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            getShippingMethodCodes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            getTerritoryCodes(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            getAccountFields(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
            getExpandableAccountFields(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
        };
    };
    execute(this: IExecuteFunctions): Promise<INodeExecutionData[][]>;
}
//# sourceMappingURL=MicrosoftDynamicsCrm.node.d.ts.map