import type { ApiClient } from "../../api";
export declare const getConnectionPlugin: (sdk: {
    context: {
        api: ApiClient;
    };
} & {
    context: import("../eventEmission").EventEmissionContext;
} & {
    context: {
        meta: Record<string, import("../..").PluginMeta>;
    };
}) => {
    getConnection: (options?: {
        connection?: string | number | undefined;
        connectionId?: string | number | undefined;
        authenticationId?: string | number | undefined;
    } | undefined) => Promise<{
        data: {
            date: string;
            is_invite_only: boolean;
            is_private: boolean;
            shared_with_all: boolean;
            id: string;
            account_id: string;
            title?: string | null | undefined;
            lastchanged?: string | undefined;
            destination_selected_api?: string | null | undefined;
            is_stale?: string | undefined;
            is_shared?: string | undefined;
            marked_stale_at?: string | null | undefined;
            label?: string | null | undefined;
            identifier?: string | null | undefined;
            url?: string | undefined;
            groups?: Record<string, unknown>[] | undefined;
            members?: string | undefined;
            permissions?: Record<string, boolean> | undefined;
            public_id?: string | undefined;
            account_public_id?: string | undefined;
            customuser_public_id?: string | undefined;
            implementation_id?: string | undefined;
            profile_id?: string | undefined;
            is_expired?: string | undefined;
            expired_at?: string | null | undefined;
            app_key?: string | undefined;
            app_version?: string | undefined;
        };
    }>;
} & {
    context: {
        meta: {
            getConnection: import("../..").PluginMeta;
        };
    };
};
export type GetConnectionPluginProvides = ReturnType<typeof getConnectionPlugin>;
//# sourceMappingURL=index.d.ts.map