import { DBLivePutResult } from "../types/putresult"; export declare const isSocketErrorResult: (args: T | DBLiveSocketErrorResult) => args is DBLiveSocketErrorResult; export declare const isSocketRedirectResult: (args: DBLiveSocketGetResult | DBLiveSocketGetRedirectResult) => args is DBLiveSocketGetRedirectResult; export declare const isSocketKeyChangedData: (args: DBLiveSocketKeyChangedData | DBLiveSocketKeyDeletedData) => args is DBLiveSocketKeyChangedData; export declare const isSocketKeyDeletedData: (args: DBLiveSocketKeyChangedData | DBLiveSocketKeyDeletedData) => args is DBLiveSocketKeyDeletedData; export declare type DBLiveSocketErrorResult = { errorCode: string; errorDescription: string; errorMessage?: string; }; export declare type DBLiveSocketGetResult = { contentType?: string; etag?: string; value?: string; }; export declare type DBLiveSocketGetRedirectResult = { url?: string; }; export declare type DBLiveSocketKeyChangedData = { action: "changed"; contentEncoding?: string; contentType: string; customArgs?: Record; etag?: string; key: string; value?: string; versionId?: string; }; export declare type DBLiveSocketKeyDeletedData = { action: "deleted"; customArgs?: Record; key: string; }; export declare type DBLiveSocketLockOptions = { timeout?: number; }; export declare type DBLiveSocketLockResult = { lockId?: string; }; export declare type DBLiveSocketLockAndPutOptions = { customArgs?: Record; }; export declare type DBLiveSocketLockAndPutHandlerParams = { contentType?: string; value?: string; }; export declare type DBLiveSocketLockAndPutResult = DBLivePutResult; export declare type DBLiveSocketMetaResult = { etag?: string; }; export declare type DBLiveSocketPutOptions = { contentType: string; customArgs?: unknown; lockId?: string; }; export declare type DBLiveSocketStopWatchingResult = Record; export declare type DBLiveSocketUnlockResult = { success: boolean; }; export declare type DBLiveSocketWatchResult = Record;