import { KOS_SERVICE_1_9_X as KOS_SERVICE } from '../../../utils/services-index';
export declare const GPIO_CHIP_PATH: KOS_SERVICE.ApiPath;
export type GpioChipContainerResponse = KOS_SERVICE.ApiResponse<typeof GPIO_CHIP_PATH, "get">;
export declare const GPIO_PIN_PATH: KOS_SERVICE.ApiPath;
export type GpioPinContainerResponse = KOS_SERVICE.ApiResponse<typeof GPIO_PIN_PATH, "get">;
export declare const gpioServiceRequest: typeof KOS_SERVICE.kosServiceRequest;
export declare const gpioApi: {
    get: <K extends "/api/kos/network/interfaces" | "/api/kos/ui/plugins/context/{*name}" | "/api/kos/ui/plugins/contexts" | "/api/kos/localization/context/{*path}" | "/api/kos/localization/contexts" | "/api/kos/browser" | "/api/kos/browser/redirect" | "/api/kos/future/traces" | "/api/kos/future/traces/{traceId}/events" | "/api/kos/ota/paused" | "/api/kos/ota/artifacts" | "/api/kos/state/paths" | "/api/kos/state/{path}" | "/api/kos/hardware/resolver/identityMappings" | "/api/kos/config/schema" | "/api/kos/config/schema/{path}" | "/api/kos/config/{path}" | "/api/kos/config/details/{options}" | "/api/kos/config/details/{path}/{options}" | "/api/kos/config/value/merged/{scopedPath}/{attr}" | "/api/kos/config/value/{scopedPath}/{attr}" | "/api/kos/config/bean/defaults/{scopedPath}" | "/api/kos/config/bean/merged/{path}" | "/api/kos/config/bean/overrides/{scopedPath}" | "/api/kos/storage/devices" | "/api/kos/update/available" | "/api/kos/troubles" | "/api/kos/troubles/{troubleId}" | "/api/kos/handles" | "/api/kos/handles/{path}" | "/api/kos/handles/{path}/{view}" | "/api/kos/handles/views" | "/api/kos/openapi/{*baseUrl}" | "/api/kos/manifest/node" | "/api/kos/manifest/device" | "/api/kos/manifest/info" | "/api/kos/apps" | "/api/kos/apps/started" | "/api/kos/time/timezone" | "/api/kos/regions" | "/api/kos/regions/info" | "/api/kos/descriptor/{path}" | "/api/kos/descriptor/{path}/{dotted}" | "/api/kos/logs/rotateAll" | "/api/kos/logs/node/{nodeId}/streams" | "/api/kos/logs/node/{nodeId}/{stream}/blocks" | "/api/kos/logs/node/{nodeId}/{stream}/blocks/{blockId}" | "/api/kos/logs/rotate/{stream}" | "/api/kos/logs/overrides" | "/api/kos/nodeMgr/node/{nodeId}/blockedManifests" | "/api/kos/nodeMgr/blockedManifests" | "/api/kos/logs/groups" | "/api/kos/logs/overrides/{nodeType}" | "/api/kos/logs/overrides/{nodeType}/{typePrefix}" | "/api/kos/studio/properties" | "/api/kos/criticalData/sources" | "/api/kos/criticalData/data" | "/api/kos/criticalData/data/{name}" | "/api/kos/device" | "/api/kos/device/assemblies" | "/api/kos/device/serialNumber" | "/api/kos/context" | "/api/kos/gpio/chips" | "/api/kos/gpio/pins">(endpoint: K, params?: (import('../../../utils/services/kos/1.9.x/openapi').paths[K]["get"] extends {
        parameters: infer P;
    } ? P : never) | undefined, options?: {
        ordered?: boolean | undefined;
        tracker?: string | undefined;
        destinationAddress?: string | undefined;
        bridge?: boolean | undefined;
        headers?: Record<string, string> | undefined;
        signal?: AbortSignal | undefined;
        studio?: boolean | undefined;
        fos?: boolean | undefined;
        timeout?: number | undefined;
        stream?: boolean | undefined;
        responseType?: "text" | "json" | "arraybuffer" | "blob" | undefined;
        retry?: (boolean | import('../../../..').RetryConfig) | undefined;
    }) => Promise<import('../../../..').ServiceResponse<import('../../../..').ClientResponse<import('../../../utils/services/kos/1.9.x/openapi').paths, K, "get">>>;
    post: <K extends "/api/kos/network/set-connection/{nodeId}" | "/api/kos/network/connect-node-to-wifi" | "/api/kos/browser/{nodeId}" | "/api/kos/browser/{nodeId}/{name}" | "/api/kos/browser/intent" | "/api/kos/browser/url" | "/api/kos/future/{futureId}/cancel" | "/api/kos/ota/resume/{name}" | "/api/kos/ota/cancel" | "/api/kos/ota/cancel/{name}" | "/api/kos/ota/pause/{name}" | "/api/kos/hardware/resolver/identityMappings/{boardPath}" | "/api/kos/config/{path}" | "/api/kos/config/bulk" | "/api/kos/update/install" | "/api/kos/troubles/resolve" | "/api/kos/troubles/resolve/{troubleId}" | "/api/kos/time/date" | "/api/kos/time/timezone" | "/api/kos/time/time" | "/api/kos/logs/node/{nodeId}/{stream}/subscribe" | "/api/kos/logs/node/{nodeId}/{stream}/unsubscribe" | "/api/kos/logs/overrides" | "/api/kos/nodeMgr/reboot" | "/api/kos/nodeMgr/node/{nodeId}/reboot" | "/api/kos/nodeMgr/node/{nodeId}/blockedManifests/{manifestId}" | "/api/kos/nodeMgr/blockedManifests/{manifestId}" | "/api/kos/criticalData/data" | "/api/kos/criticalData/data/{name}" | "/api/kos/device/serialNumber/{serialNum}" | "/api/kos/update/internalUpdate" | "/api/kos/update/internalUpdateAndReboot">(endpoint: K, params?: (import('../../../utils/services/kos/1.9.x/openapi').paths[K]["post"] extends {
        parameters: infer P;
    } ? P : never) | undefined, body?: (import('../../../utils/services/kos/1.9.x/openapi').paths[K]["post"] extends {
        requestBody: {
            content: infer B;
        };
    } ? B[keyof B] : never) | undefined, options?: {
        ordered?: boolean | undefined;
        tracker?: string | undefined;
        destinationAddress?: string | undefined;
        bridge?: boolean | undefined;
        headers?: Record<string, string> | undefined;
        signal?: AbortSignal | undefined;
        studio?: boolean | undefined;
        fos?: boolean | undefined;
        timeout?: number | undefined;
        stream?: boolean | undefined;
        responseType?: "text" | "json" | "arraybuffer" | "blob" | undefined;
        retry?: (boolean | import('../../../..').RetryConfig) | undefined;
    }) => Promise<import('../../../..').ServiceResponse<import('../../../..').ClientResponse<import('../../../utils/services/kos/1.9.x/openapi').paths, K, "post">>>;
    put: <K extends never>(endpoint: K, params?: (import('../../../utils/services/kos/1.9.x/openapi').paths[K]["put"] extends {
        parameters: infer P;
    } ? P : never) | undefined, body?: (import('../../../utils/services/kos/1.9.x/openapi').paths[K]["put"] extends {
        requestBody: {
            content: infer B;
        };
    } ? B[keyof B] : never) | undefined, options?: {
        ordered?: boolean | undefined;
        tracker?: string | undefined;
        destinationAddress?: string | undefined;
        bridge?: boolean | undefined;
        headers?: Record<string, string> | undefined;
        signal?: AbortSignal | undefined;
        studio?: boolean | undefined;
        fos?: boolean | undefined;
        timeout?: number | undefined;
        stream?: boolean | undefined;
        responseType?: "text" | "json" | "arraybuffer" | "blob" | undefined;
        retry?: (boolean | import('../../../..').RetryConfig) | undefined;
    }) => Promise<import('../../../..').ServiceResponse<import('../../../..').ClientResponse<import('../../../utils/services/kos/1.9.x/openapi').paths, K, "put">>>;
    delete: <K extends "/api/kos/hardware/resolver/identityMappings/{boardPath}" | "/api/kos/logs/overrides" | "/api/kos/nodeMgr/node/{nodeId}/blockedManifests" | "/api/kos/nodeMgr/node/{nodeId}/blockedManifests/{manifestId}" | "/api/kos/nodeMgr/blockedManifests/{manifestId}" | "/api/kos/criticalData/data/{name}">(endpoint: K, params?: (import('../../../utils/services/kos/1.9.x/openapi').paths[K]["delete"] extends {
        parameters: infer P;
    } ? P : never) | undefined, body?: (import('../../../utils/services/kos/1.9.x/openapi').paths[K]["put"] extends {
        requestBody: {
            content: infer B;
        };
    } ? B[keyof B] : never) | undefined, options?: {
        ordered?: boolean | undefined;
        tracker?: string | undefined;
        destinationAddress?: string | undefined;
        bridge?: boolean | undefined;
        headers?: Record<string, string> | undefined;
        signal?: AbortSignal | undefined;
        studio?: boolean | undefined;
        fos?: boolean | undefined;
        timeout?: number | undefined;
        stream?: boolean | undefined;
        responseType?: "text" | "json" | "arraybuffer" | "blob" | undefined;
        retry?: (boolean | import('../../../..').RetryConfig) | undefined;
    }) => Promise<import('../../../..').ServiceResponse<import('../../../..').ClientResponse<import('../../../utils/services/kos/1.9.x/openapi').paths, K, "delete">>>;
};
//# sourceMappingURL=gpio-chip-services.d.ts.map