import { Dashboard } from '../../../../shared-logic/src/Dashboard/types';
declare type ExactStrategy = {
    type: 'exact';
    dashboardId: string;
};
declare type InstantCopyOf = {
    type: 'instantCopyOf';
    parentDashboardId: string;
};
export declare type Strategy = ExactStrategy | InstantCopyOf;
export declare enum Mode {
    Admin = "admin",
    EndUser = "endUser"
}
export declare enum Scope {
    Read = "read",
    ReadWrite = "read_write"
}
export declare type ProvidedValues = {
    dashboard: Dashboard | null;
    mode: Mode;
    scope: Scope;
    isProgrammaticParent: boolean;
};
export {};
