import { HttpTypes } from "@medusajs/types"; import { Client } from "../client.js"; import { ClientHeaders } from "../types.js"; /** * This class is used to send requests to Admin Layout API Routes. */ export declare class Layouts { private client; constructor(client: Client); /** * Retrieve the layout configuration that applies to the current user for a * zone, falling back to the zone's system default. */ retrieveConfiguration(zone: string, headers?: ClientHeaders): Promise; /** * Create or replace a layout configuration for a zone. Set `is_default` to * update the zone's system default (applies to all users) instead of the * current user's personal configuration. */ setConfiguration(zone: string, body: HttpTypes.AdminSetLayoutConfiguration, headers?: ClientHeaders): Promise; /** * This method retrieves a list of layout configurations for the current user, * including their personal configurations and system defaults. * * @param {HttpTypes.AdminGetLayoutConfigurationsParams} query - Filters and pagination parameters. * @param {ClientHeaders} headers - Headers to pass in the request. * @returns {Promise} The list of layout configurations. * * @example * const { layout_configurations } = await sdk.admin.layouts.listConfigurations() * * @tags layouts * @since 2.17.2 */ listConfigurations(query?: HttpTypes.AdminGetLayoutConfigurationsParams, headers?: ClientHeaders): Promise; /** * Remove the current user's personal layout configuration for a zone, * falling back to the zone's system default. */ deleteConfiguration(zone: string, headers?: ClientHeaders): Promise<{ success: boolean; }>; } //# sourceMappingURL=layouts.d.ts.map