/** * Fabric API * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator) * * The version of the OpenAPI document: 1.0.0 * * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { ToolPermission } from './ToolPermission'; /** * * @export * @interface ToolPermissionsNative */ export interface ToolPermissionsNative { /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'apply-tags-to-resources'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'create-folder'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'create-notepad'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'edit-notepad'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'get-resource-content'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'memory-concept-create'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'memory-create'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'memory-delete'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'memory-edit'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'memory-list'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'memory-move'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'memory-read'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'memory-search'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'resource-delete'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'rename-resource'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'move-resources'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'search-resources'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'search-tags'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'task-create'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'task-delete'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'task-edit'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'task-list'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'scratchpad-todo-write'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'scratchpad-todo-read'?: ToolPermission; /** * * @type {ToolPermission} * @memberof ToolPermissionsNative */ 'web-search'?: ToolPermission; } /** * Check if a given object implements the ToolPermissionsNative interface. */ export declare function instanceOfToolPermissionsNative(value: object): value is ToolPermissionsNative; export declare function ToolPermissionsNativeFromJSON(json: any): ToolPermissionsNative; export declare function ToolPermissionsNativeFromJSONTyped(json: any, ignoreDiscriminator: boolean): ToolPermissionsNative; export declare function ToolPermissionsNativeToJSON(json: any): ToolPermissionsNative; export declare function ToolPermissionsNativeToJSONTyped(value?: ToolPermissionsNative | null, ignoreDiscriminator?: boolean): any;