import { type IUiIconProps } from "@gooddata/sdk-ui-kit";
import { type AutomationColumnDefinitions, type AutomationsAvailableFilters, type AutomationsScope, type CellValueType, type IAutomationActionsState, type IAutomationsState } from "./types.js";
export declare const COMPARISON_OPERATOR_LESS_THAN = "LESS_THAN";
export declare const COMPARISON_OPERATOR_LESS_THAN_OR_EQUAL_TO = "LESS_THAN_OR_EQUAL_TO";
export declare const COMPARISON_OPERATOR_GREATER_THAN = "GREATER_THAN";
export declare const COMPARISON_OPERATOR_GREATER_THAN_OR_EQUAL_TO = "GREATER_THAN_OR_EQUAL_TO";
export declare const RELATIVE_OPERATOR_INCREASE_BY = "INCREASES_BY";
export declare const RELATIVE_OPERATOR_DECREASE_BY = "DECREASES_BY";
export declare const RELATIVE_OPERATOR_CHANGES_BY = "CHANGES_BY";
export declare const ARITHMETIC_OPERATOR_DIFFERENCE = "DIFFERENCE";
export declare const ARITHMETIC_OPERATOR_CHANGE = "CHANGE";
export declare const ANOMALY_DETECTION = "ANOMALY_DETECTION";
/**
 * @internal
 */
export declare const COMPARISON_OPERATORS: {
    readonly COMPARISON_OPERATOR_LESS_THAN: "LESS_THAN";
    readonly COMPARISON_OPERATOR_LESS_THAN_OR_EQUAL_TO: "LESS_THAN_OR_EQUAL_TO";
    readonly COMPARISON_OPERATOR_GREATER_THAN: "GREATER_THAN";
    readonly COMPARISON_OPERATOR_GREATER_THAN_OR_EQUAL_TO: "GREATER_THAN_OR_EQUAL_TO";
};
/**
 * @internal
 */
export declare const RELATIVE_OPERATORS: {
    readonly RELATIVE_OPERATOR_INCREASE_BY: "INCREASES_BY";
    readonly RELATIVE_OPERATOR_DECREASE_BY: "DECREASES_BY";
    readonly RELATIVE_OPERATOR_CHANGES_BY: "CHANGES_BY";
};
/**
 * @internal
 */
export declare const ARITHMETIC_OPERATORS: {
    readonly ARITHMETIC_OPERATOR_DIFFERENCE: "DIFFERENCE";
    readonly ARITHMETIC_OPERATOR_CHANGE: "CHANGE";
};
/**
 * @internal
 */
export declare const AI_OPERATOR = "AI";
/**
 * @internal
 */
export declare const AI_OPERATORS: {
    readonly ANOMALY_DETECTION: "ANOMALY_DETECTION";
};
export declare const DEFAULT_MAX_HEIGHT = 500;
export declare const DEFAULT_PAGE_SIZE = 30;
export declare const DATE_LOCALE = "en-US";
export declare const DATE_FORMAT_HYPHEN = "yyyy-MM-DD HH:mm";
export declare const DATE_FORMAT_SLASH = "MM/DD/yyyy HH:mm";
/**
 * @internal
 */
export declare const DEFAULT_COLUMN_WIDTHS: {
    readonly ID: 100;
    readonly NAME: 280;
    readonly DASHBOARD: 270;
    readonly WORKSPACE: 270;
    readonly RECIPIENTS: 225;
    readonly LAST_SENT: 225;
    readonly STATE: 225;
    readonly LAST_RUN_STATUS: 225;
    readonly CREATED_BY: 225;
    readonly CREATED_AT: 225;
    readonly NOTIFICATION_CHANNEL: 225;
    readonly WIDGET: 225;
    readonly ATTACHMENTS: 225;
    readonly NEXT_RUN: 225;
};
/**
 * @internal
 */
export declare const EMPTY_CELL_VALUES: Record<CellValueType, string>;
export declare const AUTOMATION_FILTER_EXCLUDE_THRESHOLD = 10;
export declare const AUTOMATIONS_ID_PREFIX = "gd-automations-";
export declare const DELETE_CONFIRM_DIALOG_ID = "gd-automations-delete-confirm-dialog";
export declare const UNSUBSCRIBE_CONFIRM_DIALOG_ID = "gd-automations-unsubscribe-confirm-dialog";
export declare const PAUSE_CONFIRM_DIALOG_ID = "gd-automations-pause-confirm-dialog";
export declare const RESUME_CONFIRM_DIALOG_ID = "gd-automations-resume-confirm-dialog";
export declare const BULK_DELETE_CONFIRM_DIALOG_ID = "gd-automations-bulk-delete-confirm-dialog";
export declare const BULK_UNSUBSCRIBE_CONFIRM_DIALOG_ID = "gd-automations-bulk-unsubscribe-confirm-dialog";
export declare const BULK_PAUSE_CONFIRM_DIALOG_ID = "gd-automations-bulk-pause-confirm-dialog";
export declare const BULK_RESUME_CONFIRM_DIALOG_ID = "gd-automations-bulk-resume-confirm-dialog";
export declare const AUTOMATIONS_SMALL_LAYOUT_SEARCH_THRESHOLD = 7;
export declare const AUTOMATIONS_SMALL_LAYOUT_BULK_ACTIONS_THRESHOLD = 1;
export declare const AutomationsDefaultState: IAutomationsState;
export declare const AutomationActionsDefaultState: IAutomationActionsState;
export declare const defaultAvailableFilters: Record<AutomationsScope, AutomationsAvailableFilters>;
export declare const defaultColumnDefinitions: Record<AutomationsScope, AutomationColumnDefinitions>;
export declare const getAutomationActionsEmptyState: () => {
    deletedAutomation: import("@gooddata/sdk-model").IAutomationMetadataObject | undefined;
    bulkDeletedAutomations: import("@gooddata/sdk-model").IAutomationMetadataObject[];
    unsubscribedAutomation: import("@gooddata/sdk-model").IAutomationMetadataObject | undefined;
    bulkUnsubscribedAutomations: import("@gooddata/sdk-model").IAutomationMetadataObject[];
    pausedAutomation: import("@gooddata/sdk-model").IAutomationMetadataObject | undefined;
    bulkPausedAutomations: import("@gooddata/sdk-model").IAutomationMetadataObject[];
    resumedAutomation: import("@gooddata/sdk-model").IAutomationMetadataObject | undefined;
    bulkResumedAutomations: import("@gooddata/sdk-model").IAutomationMetadataObject[];
    triggeredAutomation: import("@gooddata/sdk-model").IAutomationMetadataObject | undefined;
};
export declare const AUTOMATION_ICON_CONFIGS: Record<string, IUiIconProps>;
//# sourceMappingURL=constants.d.ts.map