interface WorkflowAclAgent {
    name: string;
    acl: Record<string, string[]>;
}
interface SeedWorkflowAclsOptions {
    relayfileUrl: string;
    adminToken: string;
    workspace: string;
    agents: WorkflowAclAgent[];
}
export declare function createWorkspaceIfNeeded(baseUrl: string, token: string, workspaceId: string): Promise<void>;
export declare function seedAclRules(baseUrl: string, token: string, workspaceId: string, aclRules: Record<string, string[]>): Promise<void>;
export declare function seedWorkspace(baseUrl: string, token: string, workspaceId: string, projectDir: string, excludeDirs: string[]): Promise<number>;
export declare function seedWorkflowAcls({ relayfileUrl, adminToken, workspace, agents, }: SeedWorkflowAclsOptions): Promise<void>;
export declare function seedWorkspaceTar(baseUrl: string, token: string, workspaceId: string, projectDir: string, excludeDirs: string[]): Promise<number>;
export {};
//# sourceMappingURL=seeder.d.ts.map