import type { CreateCustomPropertyInput } from '../../../../../packages/core/src/application/use-cases/custom-properties/manage-custom-properties.use-case.js';
import type { CustomProperty } from '../../../../../packages/core/src/domain/generated/output.js';
export declare function listCustomProperties(projectId: string): Promise<{
    properties?: CustomProperty[];
    error?: string;
}>;
export declare function createCustomProperty(input: CreateCustomPropertyInput): Promise<{
    property?: CustomProperty;
    error?: string;
}>;
export declare function updateCustomProperty(propertyId: string, fields: Partial<Pick<CustomProperty, 'name' | 'propertyType' | 'options' | 'isRequired' | 'displayOrder'>>): Promise<{
    error?: string;
}>;
export declare function deleteCustomProperty(propertyId: string): Promise<{
    error?: string;
}>;
//# sourceMappingURL=manage-custom-properties.d.ts.map