import { Application, PaginationInfo, PaginationReqParams, ProjectEntity, ProjectListFetchParams, ProjectSaveParams } from '@/types/index';
export declare const clearAll: () => import("typesafe-actions").PayloadAction<"PROJECTS_LIST__CLEAR_ALL", {}>;
export declare const updateLoading: (status: boolean) => import("typesafe-actions").PayloadAction<"PROJECTS_LIST__UPDATE_LOADING", {
    status: boolean;
}>;
export declare const updateSaveLoading: (status: boolean) => import("typesafe-actions").PayloadAction<"PROJECTS_LIST__UPDATE_SAVE_LOADING", {
    status: boolean;
}>;
export declare const fetchProjectList: (params: ProjectListFetchParams) => import("typesafe-actions").PayloadAction<"PROJECTS_LIST__FETCH_PROJECT_LIST", {
    applicationId?: string | undefined;
    type?: string | undefined;
    organizationId: string;
    id?: string | undefined;
    page?: number | undefined;
    size?: number | undefined;
    search?: string | undefined;
}>;
export declare const pushProjectList: (projectList: ProjectEntity[], pageInfo: PaginationInfo) => import("typesafe-actions").PayloadAction<"PROJECTS_LIST__FETCH_PROJECT_LIST_SUCCESS", {
    projectList: ProjectEntity[];
    pageInfo: PaginationInfo;
}>;
export declare const saveProject: (params: ProjectSaveParams, cb?: (() => void) | undefined) => import("typesafe-actions").PayloadAction<"PROJECTS_LIST__SAVE_PROJECT", {
    params: ProjectSaveParams;
    cb: (() => void) | undefined;
}>;
export declare const deleteProject: (id: string, applicationId: string, organizationId: string) => import("typesafe-actions").PayloadAction<"PROJECTS_LIST__DELETE_PROJECT", {
    id: string;
    applicationId: string;
    organizationId: string;
}>;
export declare const updateEditProjectValue: (name: string, value: any) => import("typesafe-actions").PayloadAction<"PROJECTS_LIST__UPDATE_DRAWER_VALUE", {
    name: string;
    value: any;
}>;
export declare const openEditDrawer: (open?: any, editProject?: ProjectEntity | undefined) => import("typesafe-actions").PayloadAction<"PROJECTS_LIST__OPEN_EDIT_DRAWER", {
    open: any;
    editProject: ProjectEntity | undefined;
}>;
export declare const fetchApps: (params: PaginationReqParams) => import("typesafe-actions").PayloadAction<"PROJECTS_LIST_APPLICATION_LIST__FETCH_LIST", {
    params: PaginationReqParams;
}>;
export declare const pushApps: (data: Application[]) => import("typesafe-actions").PayloadAction<"PROJECTS_LIST_APPLICATION_LIST__FETCH_LIST_SUCCEED", {
    data: Application[];
}>;
