import type { ManualTaskActionStyle } from './ManualTaskActionStyle';
/**
 *
 * @export
 * @interface ManualTaskAction
 */
export interface ManualTaskAction {
    /**
     * The type of manual tasks this action belongs to.
     * @type {number}
     * @memberof ManualTaskAction
     */
    readonly taskType?: number;
    /**
     *
     * @type {ManualTaskActionStyle}
     * @memberof ManualTaskAction
     */
    style?: ManualTaskActionStyle;
    /**
     * A unique identifier for the object.
     * @type {number}
     * @memberof ManualTaskAction
     */
    readonly id?: number;
    /**
     * The action's label.
     * @type {{ [key: string]: string; }}
     * @memberof ManualTaskAction
     */
    readonly label?: {
        [key: string]: string;
    };
}
/**
 * Check if a given object implements the ManualTaskAction interface.
 */
export declare function instanceOfManualTaskAction(value: object): value is ManualTaskAction;
export declare function ManualTaskActionFromJSON(json: any): ManualTaskAction;
export declare function ManualTaskActionFromJSONTyped(json: any, ignoreDiscriminator: boolean): ManualTaskAction;
export declare function ManualTaskActionToJSON(json: any): ManualTaskAction;
export declare function ManualTaskActionToJSONTyped(value?: Omit<ManualTaskAction, 'taskType' | 'id' | 'label'> | null, ignoreDiscriminator?: boolean): any;
