import type { AgentInstanceInput, ResourceRef } from "@stigmer/sdk";
export interface PersonalInstanceParams {
    readonly org: string;
    readonly agentId: string;
    readonly agentSlug: string;
    readonly environmentRef: ResourceRef;
}
/**
 * Builds the {@link AgentInstanceInput} for creating a personal agent
 * instance. Centralizes the naming convention, unique slug generation,
 * and label assignment so that every call site produces consistent
 * personal instances.
 *
 * The slug includes a random suffix to guarantee uniqueness within
 * the org (multiple users can each have their own personal instance
 * for the same agent). Lookup is always label-based via FGA-scoped
 * list queries, so the slug is never used for retrieval.
 */
export declare function buildPersonalInstanceInput(params: PersonalInstanceParams): AgentInstanceInput;
//# sourceMappingURL=buildPersonalInstanceInput.d.ts.map