import { IContext, IResponse } from '../../types';
export interface IUpdateAgentVisibilityApiResponse {
    url?: string;
    agent?: {
        url?: string;
        endpoint?: {
            url?: string;
            visibility?: string;
        };
    };
}
export interface IUpdateAgentVisibilityApiRequest {
    agent_uuid: string;
    visibility: 'VISIBILITY_PUBLIC' | 'VISIBILITY_PRIVATE' | 'VISIBILITY_UNKNOWN' | 'VISIBILITY_DISABLED';
}
export type UpdateAgentVisibilityResponse = IResponse<IUpdateAgentVisibilityApiResponse>;
export declare const updateAgentVisibility: ({ httpClient }: IContext) => ({ agent_uuid, visibility }: IUpdateAgentVisibilityApiRequest) => Promise<Readonly<UpdateAgentVisibilityResponse>>;
