/**
 * Role-based tool filtering for Supapup
 * Defines which tools are available for different use cases
 */
export interface RoleConfig {
    name: string;
    description: string;
    tools: string[];
    defaultHeadless?: boolean;
}
export declare const ROLE_DEFINITIONS: Record<string, RoleConfig>;
/**
 * Get tools for a specific role
 */
export declare function getToolsForRole(role?: string): string[] | null;
/**
 * Get default headless setting for a role
 */
export declare function getDefaultHeadlessForRole(role?: string): boolean | undefined;
/**
 * Get role description
 */
export declare function getRoleDescription(role: string): string;
/**
 * List all available roles
 */
export declare function getAvailableRoles(): RoleConfig[];
//# sourceMappingURL=role-definitions.d.ts.map