import type * as Square from "../../api/index"; import * as core from "../../core"; import type * as serializers from "../index"; import { CatalogCustomAttributeDefinitionAppVisibility } from "./CatalogCustomAttributeDefinitionAppVisibility"; import { CatalogCustomAttributeDefinitionNumberConfig } from "./CatalogCustomAttributeDefinitionNumberConfig"; import { CatalogCustomAttributeDefinitionSelectionConfig } from "./CatalogCustomAttributeDefinitionSelectionConfig"; import { CatalogCustomAttributeDefinitionSellerVisibility } from "./CatalogCustomAttributeDefinitionSellerVisibility"; import { CatalogCustomAttributeDefinitionStringConfig } from "./CatalogCustomAttributeDefinitionStringConfig"; import { CatalogCustomAttributeDefinitionType } from "./CatalogCustomAttributeDefinitionType"; import { CatalogObjectType } from "./CatalogObjectType"; import { SourceApplication } from "./SourceApplication"; export declare const CatalogCustomAttributeDefinition: core.serialization.ObjectSchema; export declare namespace CatalogCustomAttributeDefinition { interface Raw { type: CatalogCustomAttributeDefinitionType.Raw; name: string; description?: (string | null | undefined) | null; source_application?: SourceApplication.Raw | null; allowed_object_types: CatalogObjectType.Raw[]; seller_visibility?: CatalogCustomAttributeDefinitionSellerVisibility.Raw | null; app_visibility?: CatalogCustomAttributeDefinitionAppVisibility.Raw | null; string_config?: CatalogCustomAttributeDefinitionStringConfig.Raw | null; number_config?: CatalogCustomAttributeDefinitionNumberConfig.Raw | null; selection_config?: CatalogCustomAttributeDefinitionSelectionConfig.Raw | null; custom_attribute_usage_count?: number | null; key?: (string | null | undefined) | null; } }