import type { ILoadOptionsFunctions, INodePropertyOptions } from 'n8n-workflow';
/**
 * 1) Operations picker
 */
export declare function getOperations(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
/**
 * 2) Load ALL table fields (including reserved and record-ID fields)
 */
export declare function getTableFields(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
/**
 * 3) Load only mutable table fields (exclude reserved and record-ID fields)
 */
export declare function getMutableTableFields(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
/**
 * 4) Get filter operators for a given field type (supports upsert and search)
 */
export declare function getFilterOptionsForFieldType(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
/**
 * 5) Dynamic search methods
 */
export declare function searchTableFields(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
export declare function searchTableFieldsMutable(this: ILoadOptionsFunctions): Promise<INodePropertyOptions[]>;
export declare const loadOptions: {
    getOperations: typeof getOperations;
    getTableFields: typeof getTableFields;
    getMutableTableFields: typeof getMutableTableFields;
    getFilterOptionsForFieldType: typeof getFilterOptionsForFieldType;
    searchTableFields: typeof searchTableFields;
    searchTableFieldsMutable: typeof searchTableFieldsMutable;
};
