import { IExecuteFunctions } from 'n8n-workflow';
export declare class ColumnHandler {
    static execute(context: IExecuteFunctions, operation: string, itemIndex: number): Promise<any>;
    /**
     * Alle Spalten einer Tabelle abrufen
     */
    private static getAll;
    /**
     * Eine spezifische Spalte abrufen
     */
    private static get;
    /**
     * Eine neue Spalte erstellen
     */
    private static create;
    /**
     * Eine neue Spalte erstellen (KI-Friendly Version)
     * Alle Parameter sind direkt verfügbar ohne verschachtelte Strukturen
     */
    private static createAIFriendly;
    /**
     * Eine Spalte aktualisieren
     */
    private static update;
    /**
     * Eine Spalte löschen
     */
    private static delete;
    /**
     * Eine Spalte komplett aktualisieren (KI-Friendly Version)
     * Alle Parameter sind direkt verfügbar, KI kann Spalten-Typ und alle Eigenschaften ändern
     */
    private static updateAIFriendly;
    /**
     * Text-spezifische Parameter hinzufügen
     */
    private static addTextParameters;
    /**
     * Number-spezifische Parameter hinzufügen
     */
    private static addNumberParameters;
    /**
     * DateTime-spezifische Parameter hinzufügen
     */
    private static addDateTimeParameters;
    /**
     * Selection-spezifische Parameter hinzufügen
     */
    private static addSelectionParameters;
    /**
     * UserGroup-spezifische Parameter hinzufügen
     */
    private static addUserGroupParameters;
    /**
     * Text-spezifische Parameter aus fixedCollection extrahieren
     */
    private static addTextParametersFromConfig;
    /**
     * Number-spezifische Parameter aus fixedCollection extrahieren
     */
    private static addNumberParametersFromConfig;
    /**
     * DateTime-spezifische Parameter aus fixedCollection extrahieren
     */
    private static addDateTimeParametersFromConfig;
    /**
     * Selection-spezifische Parameter aus fixedCollection extrahieren
     */
    private static addSelectionParametersFromConfig;
    /**
     * UserGroup-spezifische Parameter aus fixedCollection extrahieren
     */
    private static addUserGroupParametersFromConfig;
    /**
     * Text-spezifische Parameter für AI-Friendly Version (flache Parameter)
     */
    private static addTextParametersAIFriendly;
    /**
     * Number-spezifische Parameter für AI-Friendly Version (flache Parameter)
     */
    private static addNumberParametersAIFriendly;
    /**
     * DateTime-spezifische Parameter für AI-Friendly Version (flache Parameter)
     */
    private static addDateTimeParametersAIFriendly;
    /**
     * Selection-spezifische Parameter für AI-Friendly Version (flache Parameter)
     */
    private static addSelectionParametersAIFriendly;
    /**
     * UserGroup-spezifische Parameter für AI-Friendly Version (flache Parameter)
     */
    private static addUserGroupParametersAIFriendly;
}
