export = Theme; declare class Theme { constructor(_conf: any); _conf: any; _relativeUrls: { getAllPages: string; getAppliedTheme: string; getPage: string; getThemeForPreview: string; }; _urls: {}; updateUrls(urls: any): void; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getAllPages * @summary: List pages * @description: Get all page level configs, sections and seo data of a theme. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/theme/getAllPages/). */ getAllPages({ themeId, requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options, ...args: any[]): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getAppliedTheme * @summary: Get applied theme * @description: Gets the theme configuration and template details of a theme applied to the application. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/theme/getAppliedTheme/). */ getAppliedTheme({ filters, requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getPage * @summary: Get theme page * @description: Get page level configurations, applied sections and seo data of a page by `page_value` received from list pages api. Supports dynamic URL parameter for custom sections. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/theme/getPage/). */ getPage({ themeId, pageValue, filters, sectionPreviewHash, company, urlParams, requestHeaders, }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options, ...args: any[]): Promise; /** * @param {object} [arg.requestHeaders={}] - Request headers. Default is `{}` * @param {import("../ApplicationAPIClient").Options} - Options * @returns {Promise} - Success response * @name getThemeForPreview * @summary: Get theme for preview * @description: Gets the theme configuration and template details of a theme by theme id. - Check out [method documentation](https://docs.fynd.com/partners/commerce/sdk/application/theme/getThemeForPreview/). */ getThemeForPreview({ themeId, filters, requestHeaders }?: object, { responseHeaders }?: import("../ApplicationAPIClient").Options, ...args: any[]): Promise; }