import { NodeId } from "../../data/types";
import { AppThunk } from "../reducers/root";
/**
 * Prop definition related
 */
export declare function deletePropDefinition({ componentId, propDefinitionId, }: {
    componentId: string;
    propDefinitionId: string;
}): AppThunk<void>;
export declare function deleteEnumOption({ componentId, propDefinitionId, enumOptionId, }: {
    componentId: string;
    propDefinitionId: string;
    enumOptionId: string;
}): AppThunk<void>;
/**
 * Slot related
 */
export declare function addSlotToNode({ componentId, nodeId, propName, }: {
    componentId: string;
    nodeId: NodeId;
    propName: string;
}): AppThunk<void>;
export declare function deleteSlotFromNode({ componentId, nodeId }: {
    componentId: string;
    nodeId: NodeId;
}): AppThunk<void>;
export declare function detachAllSlotContents({ componentId, nodeId, }: {
    componentId: string;
    nodeId: NodeId;
}): AppThunk<void>;
//# sourceMappingURL=component-property-thunks.d.ts.map