import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { z } from 'zod'; import { CplaceApiClient } from '../api.js'; interface CustomConstraintTypeInfo { constraintName: string; allowedMultiplicities?: string[]; displayName?: string; allowUsageAsNormalTypeConstraint?: boolean; } export declare function buildManageAttributeDefinitionDescription(customTypes: CustomConstraintTypeInfo[] | null): string; export declare function primeCustomConstraintTypeCache(client: CplaceApiClient): Promise; export declare function appendNameGenerationOrderingHintIfNeeded(errorText: string): string; export declare const TYPE_MANAGEMENT_TOOL_DEFINITIONS: { cplace_manage_type_definition: { description: string; inputSchema: { operation: z.ZodEnum<["create", "update"]>; workspaceId: z.ZodOptional; typeInternalName: z.ZodOptional; localizedNames: z.ZodOptional>; localizedPlural: z.ZodOptional>; description: z.ZodOptional; showInExplorer: z.ZodOptional; readers: z.ZodOptional>; writers: z.ZodOptional>; readersAreDefault: z.ZodOptional; writersAreDefault: z.ZodOptional; editorsMayDeletePages: z.ZodOptional; showNewButton: z.ZodOptional; showInGlobalNewDialog: z.ZodOptional; showInGlobalSearch: z.ZodOptional; namesAreUnique: z.ZodOptional; enableIconLink: z.ZodOptional; hideTabVersions: z.ZodOptional; allowDivergentLayouts: z.ZodOptional; iconName: z.ZodOptional; nameGenerationPattern: z.ZodOptional; displayNameGenerationPattern: z.ZodOptional; autocompleteDetailsPattern: z.ZodOptional; internalAttributeNamePrefix: z.ZodOptional; nameTableColumnWidth: z.ZodOptional; instancesPageUID: z.ZodOptional; localizedPageNamesMode: z.ZodOptional>; }; annotations: { title: string; }; }; cplace_manage_attribute_definition: { description: string; inputSchema: { operation: z.ZodEnum<["create", "update"]>; workspaceId: z.ZodString; typeInternalName: z.ZodString; attributeName: z.ZodString; multiplicity: z.ZodOptional>; constraintConfig: z.ZodOptional; patternErrorMessage: z.ZodOptional>; precision: z.ZodOptional; suffix: z.ZodOptional>; specificity: z.ZodOptional>; withTime: z.ZodOptional; dateFormat: z.ZodOptional>; targetTypeNames: z.ZodOptional>; targetEntityKind: z.ZodOptional; sameWorkspace: z.ZodOptional; isHierarchy: z.ZodOptional; inverseRoleName: z.ZodOptional>; showCreateNewButton: z.ZodOptional; showInverseRoleAsList: z.ZodOptional; hideAdditionalReferenceInformation: z.ZodOptional; showLinkAsTextOnly: z.ZodOptional; sortOrderForReference: z.ZodOptional; }, "strip", z.ZodTypeAny, { sortColumn: string; sortOrder: "asc" | "desc"; }, { sortColumn: string; sortOrder: "asc" | "desc"; }>>; elements: z.ZodOptional; icon: z.ZodOptional; }, "strip", z.ZodTypeAny, { value: string; localizedName: Record; icon?: string | undefined; }, { value: string; localizedName: Record; icon?: string | undefined; }>, "many">>; providerClass: z.ZodOptional; providerSimpleName: z.ZodOptional; linkedReferenceName: z.ZodOptional; linkedPropertyName: z.ZodOptional; }, "strip", z.ZodTypeAny, { constraintType: string; pattern?: string | undefined; patternErrorMessage?: Record | undefined; precision?: number | undefined; suffix?: Record | undefined; specificity?: "DAY" | "WEEK" | "MONTH" | "QUARTER" | "YEAR" | undefined; withTime?: boolean | undefined; dateFormat?: "YEAR_SHORT" | "YEAR_LONG" | "QUARTER_SLASH_YEAR_SHORT" | "QUARTER_SLASH_YEAR_LONG" | "QUARTER_DOT_YEAR_SHORT" | "QUARTER_DOT_YEAR_LONG" | "MONTH_SHORT_YEAR_SHORT" | "MONTH_SHORT" | "MONTH_FULL" | "MONTH_LONG" | "MONTH_SHORT_YEAR_SHORT_UNIFORM" | "MONTH_SHORT_YEAR_LONG" | "WEEK_YEAR_SHORT" | "WEEK_YEAR_LONG" | "DAY_ALL_SHORT" | "DAY_YEAR_LONG" | "DAY_MONTH_YEAR_LONG" | "DAY_NO_YEAR_UNIFORM" | "DAY_YEAR_SHORT_UNIFORM" | "DAY_YEAR_LONG_UNIFORM" | "ISO_8601" | "ISO_8601_RAW" | "DAY_WEEK_WEEKDAY_YEAR" | undefined; targetTypeNames?: string[] | undefined; targetEntityKind?: string | undefined; sameWorkspace?: boolean | undefined; isHierarchy?: boolean | undefined; inverseRoleName?: Record | undefined; showCreateNewButton?: boolean | undefined; showInverseRoleAsList?: boolean | undefined; hideAdditionalReferenceInformation?: boolean | undefined; showLinkAsTextOnly?: boolean | undefined; sortOrderForReference?: { sortColumn: string; sortOrder: "asc" | "desc"; } | undefined; elements?: { value: string; localizedName: Record; icon?: string | undefined; }[] | undefined; providerClass?: string | undefined; providerSimpleName?: string | undefined; linkedReferenceName?: string | undefined; linkedPropertyName?: string | undefined; }, { constraintType: string; pattern?: string | undefined; patternErrorMessage?: Record | undefined; precision?: number | undefined; suffix?: Record | undefined; specificity?: "DAY" | "WEEK" | "MONTH" | "QUARTER" | "YEAR" | undefined; withTime?: boolean | undefined; dateFormat?: "YEAR_SHORT" | "YEAR_LONG" | "QUARTER_SLASH_YEAR_SHORT" | "QUARTER_SLASH_YEAR_LONG" | "QUARTER_DOT_YEAR_SHORT" | "QUARTER_DOT_YEAR_LONG" | "MONTH_SHORT_YEAR_SHORT" | "MONTH_SHORT" | "MONTH_FULL" | "MONTH_LONG" | "MONTH_SHORT_YEAR_SHORT_UNIFORM" | "MONTH_SHORT_YEAR_LONG" | "WEEK_YEAR_SHORT" | "WEEK_YEAR_LONG" | "DAY_ALL_SHORT" | "DAY_YEAR_LONG" | "DAY_MONTH_YEAR_LONG" | "DAY_NO_YEAR_UNIFORM" | "DAY_YEAR_SHORT_UNIFORM" | "DAY_YEAR_LONG_UNIFORM" | "ISO_8601" | "ISO_8601_RAW" | "DAY_WEEK_WEEKDAY_YEAR" | undefined; targetTypeNames?: string[] | undefined; targetEntityKind?: string | undefined; sameWorkspace?: boolean | undefined; isHierarchy?: boolean | undefined; inverseRoleName?: Record | undefined; showCreateNewButton?: boolean | undefined; showInverseRoleAsList?: boolean | undefined; hideAdditionalReferenceInformation?: boolean | undefined; showLinkAsTextOnly?: boolean | undefined; sortOrderForReference?: { sortColumn: string; sortOrder: "asc" | "desc"; } | undefined; elements?: { value: string; localizedName: Record; icon?: string | undefined; }[] | undefined; providerClass?: string | undefined; providerSimpleName?: string | undefined; linkedReferenceName?: string | undefined; linkedPropertyName?: string | undefined; }>>; localizedNames: z.ZodOptional>; localizedShortNames: z.ZodOptional>; localizedShortHelp: z.ZodOptional>; readOnly: z.ZodOptional; showInTables: z.ZodOptional; showInNewDialog: z.ZodOptional; showValuesWithLineBreak: z.ZodOptional; showInAttributesWidget: z.ZodOptional; showInColumnSelection: z.ZodOptional; tableColumnWidth: z.ZodOptional; queryableForScripting: z.ZodOptional; defaultValues: z.ZodOptional>; }; annotations: { title: string; }; }; cplace_delete_type_definition: { description: string; inputSchema: { workspaceId: z.ZodString; typeInternalName: z.ZodString; }; annotations: { title: string; }; }; cplace_delete_attribute_definition: { description: string; inputSchema: { workspaceId: z.ZodString; typeInternalName: z.ZodString; attributeName: z.ZodString; retainAttributeValues: z.ZodOptional; }; annotations: { title: string; }; }; cplace_list_custom_constraint_types: { description: string; inputSchema: {}; annotations: { title: string; }; }; }; export declare function registerTypeManagementTools(server: McpServer, client: CplaceApiClient): void; export {}; //# sourceMappingURL=type-management.d.ts.map