import type { _CBAttribute } from "./CBAttribute.js";
import type { _CBPeripheral } from "./CBPeripheral.js";
import type { _NSArray } from "../Foundation/NSArray.js";
export declare class _CBService extends _CBAttribute {
    static alloc(): _CBService;
    static new(): _CBService;
    init(): _CBService;
    /**
     * @property peripheral @discussion A back-pointer to the peripheral this service belongs to.
     */
    peripheral(): _CBPeripheral | null;
    /** @property isPrimary @discussion The type of the service (primary or secondary). */
    isPrimary(): boolean;
    /**
     * @property includedServices @discussion A list of included CBServices that have so far been discovered in this service.
     */
    includedServices(): _NSArray | null;
    /**
     * @property characteristics @discussion A list of CBCharacteristics that have so far been discovered in this service.
     */
    characteristics(): _NSArray | null;
}
