import { DeleteInlineAttributeEvent, EditInlineAttributeEvent, IgnoreInlineAttributeEvent, PinInlineAttributeEvent } from '../../../types/inlineAttributes';
import { CreateAttributeEvent } from '../types';
type Props = {
    onLoad?: () => void;
    onSuccess?: () => void;
    onError?: (error: unknown) => void;
};
export declare const useAttributeActions: ({ onSuccess, onError, onLoad }: Props) => {
    deleteAttribute: ({ attributeValue, attributeType, crosswalks }: DeleteInlineAttributeEvent) => void;
    pinAttribute: ({ attributeValue }: PinInlineAttributeEvent) => void;
    ignoreAttribute: ({ attributeValue }: IgnoreInlineAttributeEvent) => void;
    updateAttribute: ({ attributeValue, attributeType, crosswalk, clearAttributeFlags }: EditInlineAttributeEvent) => void;
    createAttribute: ({ attributeValue, crosswalk }: CreateAttributeEvent) => void;
};
export {};
