/**
 * Semantic Segmentation Class Definitions
 * Vertex AI Imagen API で使用可能なセマンティッククラスID一覧
 *
 * Reference: https://cloud.google.com/vertex-ai/generative-ai/docs/model-reference/imagen-api-edit
 */
export interface SemanticClass {
    id: number;
    name: string;
    nameEn: string;
    category: string;
}
export declare const SEMANTIC_CLASSES: SemanticClass[];
export declare const CATEGORIES: readonly ["人物", "動物", "乗り物", "家具", "電化製品", "食品", "建物・構造", "自然", "屋外設備", "スポーツ用品", "アクセサリー", "その他"];
/**
 * よく使われるクラスID
 */
export declare const COMMON_CLASS_IDS: number[];
/**
 * カテゴリでフィルタリング
 */
export declare function filterByCategory(category: string): SemanticClass[];
/**
 * キーワードで検索
 */
export declare function searchByKeyword(keyword: string): SemanticClass[];
/**
 * 特定のIDを取得
 */
export declare function getClassById(id: number): SemanticClass | undefined;
/**
 * 複数のIDを取得
 */
export declare function getClassesByIds(ids: number[]): SemanticClass[];
//# sourceMappingURL=semantic-classes.d.ts.map