import { ADD_COLUMN_ERROR, ADD_COLUMN_INFO, ADD_COLUMN_LOADING, ADD_COLUMN_SUCCESS, BUNDLER_ERROR, BUNDLE_FILES, CHANGE_GRAPHQL_ENDPOINT, CHANGE_GRAPHQL_ENDPOINT_ERROR, CHANGE_GRAPHQL_ENDPOINT_SUCESS, CHANGE_THEME, CHANGE_THEME_ERROR, CHANGE_THEME_SUCESS, CLONE_ELEMENT_ERROR, CLONE_ELEMENT_INFO, CLONE_ELEMENT_LOADING, CLONE_ELEMENT_SUCCESS, COMMIT_ALL_CHANGES_ERROR, COMMIT_ALL_CHANGES_INFO, COMMIT_ALL_CHANGES_SUCCESS, COMMIT_NOTHING_TO_CHANGE_INFO, CREATE_TABLE_ERROR, CREATE_TABLE_INFO, CREATE_TABLE_SUCCESS, ERD_VIEW_INFO, FIELD_TEMPLATE_COMPATIBILITY, GENERATE_PAGE_ERROR, GENERATE_PAGE_LOADING, GENERATE_PAGE_SUCCESS, GRAPHQL_CODEGEN, GRAPHQL_CODEGEN_ERROR, LOAD_GRAPHQL_DOCUMENTS, LOAD_INTROSPECTION_ERROR, LOAD_INTROSPECTION_SUCCESS, LOCAL_MESSAGE_TRANSLATE_ERROR, LOCAL_MESSAGE_TRANSLATE_INFO, LOCAL_MESSAGE_TRANSLATE_SUCESS, LOGIN_ERROR, LOGIN_SUCCESS, MULTIPLE_FILE_WRITE, NAVIGATE_TO_SOURCE_CODE_ERROR, NAVIGATE_TO_SOURCE_CODE_INFO, PERFORM_REACT_REFRESH, RELATIONSHIP_COMPONENT_NOT_FOUND, REMOVE_COLUMN_LOADING, REMOVE_COLUMN_SUCCESS, REMOVE_ELEMENT_ERROR, REMOVE_ELEMENT_INFO, REMOVE_ELEMENT_LOADING, REMOVE_ELEMENT_SUCCESS, REORDER_ELEMENT_ERROR, REORDER_ELEMENT_INFO, REORDER_ELEMENT_SUCCESS, SOURCE_NOT_FOUND_ERROR, TEMPLATE_NOT_FOUND, TRANSFORM_TOOL_LIMITATION, TRANSLATE_ELEMENT_ERROR, TRANSPILER_ERROR, TRANSPILE_MULTIPLE_FILES, UPDATE_DATABASE_ERROR, UPDATE_DATABASE_INFO, UPDATE_DATABASE_SUCCESS, UPDATE_TRANSPILED_FILES } from '../messaging/messageTypes'; export interface Toast { hideToast: () => void; } export declare type UserFeedbackError = typeof TRANSFORM_TOOL_LIMITATION | typeof RELATIONSHIP_COMPONENT_NOT_FOUND | typeof TEMPLATE_NOT_FOUND | typeof FIELD_TEMPLATE_COMPATIBILITY | typeof GENERATE_PAGE_ERROR | typeof CLONE_ELEMENT_ERROR | typeof REMOVE_ELEMENT_ERROR | typeof NAVIGATE_TO_SOURCE_CODE_ERROR | typeof CHANGE_GRAPHQL_ENDPOINT_ERROR | typeof GRAPHQL_CODEGEN_ERROR | typeof LOCAL_MESSAGE_TRANSLATE_ERROR | typeof LOAD_INTROSPECTION_ERROR | typeof CHANGE_THEME_ERROR | typeof CREATE_TABLE_ERROR | typeof ADD_COLUMN_ERROR | typeof TRANSLATE_ELEMENT_ERROR | typeof REORDER_ELEMENT_ERROR | typeof COMMIT_ALL_CHANGES_ERROR | typeof BUNDLER_ERROR | typeof TRANSPILER_ERROR | typeof LOGIN_ERROR | typeof UPDATE_DATABASE_ERROR | typeof SOURCE_NOT_FOUND_ERROR; export declare type UserFeedbackSuccess = typeof GENERATE_PAGE_SUCCESS | typeof CLONE_ELEMENT_SUCCESS | typeof REMOVE_ELEMENT_SUCCESS | typeof REMOVE_COLUMN_SUCCESS | typeof CHANGE_GRAPHQL_ENDPOINT_SUCESS | typeof LOCAL_MESSAGE_TRANSLATE_SUCESS | typeof LOAD_INTROSPECTION_SUCCESS | typeof REORDER_ELEMENT_SUCCESS | typeof CHANGE_THEME_SUCESS | typeof CREATE_TABLE_SUCCESS | typeof ADD_COLUMN_SUCCESS | typeof COMMIT_ALL_CHANGES_SUCCESS | typeof LOGIN_SUCCESS | typeof UPDATE_DATABASE_SUCCESS; export declare type UserFeedbackInfo = typeof GENERATE_PAGE_LOADING | typeof CHANGE_GRAPHQL_ENDPOINT | typeof REORDER_ELEMENT_INFO | typeof CHANGE_THEME | typeof CREATE_TABLE_INFO | typeof ADD_COLUMN_INFO | typeof ADD_COLUMN_LOADING | typeof REMOVE_COLUMN_LOADING | typeof CLONE_ELEMENT_LOADING | typeof REMOVE_ELEMENT_LOADING | typeof LOCAL_MESSAGE_TRANSLATE_INFO | typeof ERD_VIEW_INFO | typeof COMMIT_NOTHING_TO_CHANGE_INFO | typeof COMMIT_ALL_CHANGES_INFO | typeof UPDATE_DATABASE_INFO | typeof NAVIGATE_TO_SOURCE_CODE_INFO | typeof CLONE_ELEMENT_INFO | typeof REMOVE_ELEMENT_INFO | typeof LOAD_GRAPHQL_DOCUMENTS | typeof GRAPHQL_CODEGEN | typeof TRANSPILE_MULTIPLE_FILES | typeof BUNDLE_FILES | typeof UPDATE_TRANSPILED_FILES | typeof PERFORM_REACT_REFRESH | typeof MULTIPLE_FILE_WRITE; export declare type UserFeedbackType = UserFeedbackError | UserFeedbackSuccess | UserFeedbackInfo; export interface UserFeedback { type: UserFeedbackType; payload?: any; } export declare const showUserFeedback: (feedback: UserFeedback) => void | ({ toast: Toast; payload: { type: string; payload: any; }; } | { toast: void; payload: { type: string; payload: any; }; })[];