/** @packageDocumentation
 * @module Workspace
 */
import { GuidString } from "@itwin/core-bentley";
import { EditableWorkspaceContainer, WorkspaceEditor } from "../../workspace/WorkspaceEditor";
/** Obtain a [[WorkspaceEditor]] targeting the single existing settings container for a given iTwin.
 * Returns `undefined` if no container exists. Throws if multiple containers are found.
 * @internal
 */
export declare function getSettingsEditorForITwin(iTwinId: GuidString): Promise<{
    editor: WorkspaceEditor;
    container: EditableWorkspaceContainer;
} | undefined>;
/** Construct a [[WorkspaceEditor]] targeting the single settings container for a given iTwin.
 * If no container exists, one is created with default metadata. Throws if multiple containers are found.
 * @internal
 */
export declare function constructSettingsEditorForITwin(iTwinId: GuidString): Promise<{
    editor: WorkspaceEditor;
    container: EditableWorkspaceContainer;
}>;
//# sourceMappingURL=SettingsEditorImpl.d.ts.map