import { type IAccessControlAware, type IDashboard } from "@gooddata/sdk-model"; /** * @public */ export type DashboardDescriptor = Pick & IAccessControlAware; export declare const EmptyDashboardDescriptor: DashboardDescriptor; /** * @beta */ export interface IDashboardMetaState { /** * This property contains current state of the dashboard's descriptive metadata. This descriptor can * be modified by the dashboard component and the new values will be used during save. */ descriptor?: DashboardDescriptor; /** * This property contains the IDashboard object that is persisted on the backend and that is used * to derive the rest of the dashboard state in the component. * * The persisted dashboard is updated only during the initial load or during SaveDashboard or * SaveAsDashboard command processing (which essentially flush the current dashboard state to backend) */ persistedDashboard?: IDashboard; /** * This property indicates whether the dashboard is dynamically filled. This means that the dashboard * is not loaded from existing persisted dashboard but is instead built from scratch based on the * provided items. */ initialContent?: boolean; } export declare const metaInitialState: IDashboardMetaState; //# sourceMappingURL=metaState.d.ts.map