import { ApiClientFactory } from '../core/api.client.factory'; import { SortCreateModel, SortCreateSecondModel, ScreenMenuModel, MenuTemplate, ScreenConfigInfo, ConfigMenuInfo, FirstLevleMenu, SecondaryMenu, ICopyTemplateByFromProjectIdParams, ITemplateSearchParams } from '../model/createMent.model'; export declare class CreateMenuClient { private factory; constructor(factory: ApiClientFactory); copyTemplateByFromProjectId(projectId: string, params: ICopyTemplateByFromProjectIdParams): Promise; loadTemplateBySearch(projectId: string, params?: ITemplateSearchParams): Promise; loadCreateSort(data: SortCreateModel): Promise; loadCreateSortSecond(data: SortCreateSecondModel): Promise; loadGetFirstLevleMenuList(projectId: string): Promise; loadSecondaryMenuList(projectId: string, firstClassMenuId: string): Promise; loadAddScreenMenu(projectId: string, requestBody: any): Promise; loadGetScreenMenu(projectId: string): Promise; loadDeleteScreenMenu(projectId: string, id: string): Promise; loadGetScreenBasicConfig(projectId: string): Promise; loadSetScreenBasicConfig(projectId: string, params: ScreenConfigInfo): Promise; upLoadVideo(projectId: string, params: any): Promise; getVideoConfig(projectId: string, params: ScreenConfigInfo): Promise; loadMenuTemplateList(projectId: string, userId: number): Promise; setMenuTemplate(projectId: string, params: MenuTemplate): Promise; deleteMenuTemplate(projectId: string, id: string): Promise; copyMenuTemplate(projectId: string, params: MenuTemplate): Promise; getMenuByTemlateId(projectId: string, id: string): Promise; loadCanConfigMenu(projectId: string, params: ConfigMenuInfo): Promise; loadCreateFirstLevleMenu(projectId: string, params: FirstLevleMenu): Promise; loadUpdateCreateFirstLevleMenu(projectId: string, params: FirstLevleMenu): Promise; loadDeleteFirstMenu(projectId: string, id: string, templateId: string): Promise; loadGetCreateFirstLevleMenu(projectId: string, id: string): Promise; loadGetCreateFirstLevleMenuList(projectId: string): Promise; loadGetCreateSecondaryMenuList(projectId: string, firstClassMenuId: string, templateId: string): Promise; loadCreateSecondaryMenu(projectId: string, params: SecondaryMenu): Promise; loadUpdateCreateSecondaryMenu(projectId: string, params: SecondaryMenu): Promise; loadDeleteSecondaryMenu(projectId: string, id: string, templateId: string): Promise; loadGetSecondaryMenu(projectId: string, id: string): Promise; }