import { Schema } from "effect";
import { ScopeId } from "./ids";
export declare const Scope: Schema.Struct<{
    readonly id: Schema.brand<Schema.String, "ScopeId">;
    readonly name: Schema.String;
    readonly createdAt: Schema.Date;
}>;
export type Scope = typeof Scope.Type;
/**
 * Source-add flows that do not expose a user-facing placement choice install
 * sources at the outermost visible scope. Local executors have one scope, while
 * cloud executors use an innermost personal scope plus an outer organization
 * scope where shared sources live.
 */
export declare const defaultSourceInstallScopeId: (scopes: readonly {
    readonly id: ScopeId | string;
}[]) => string | null;
//# sourceMappingURL=scope.d.ts.map