import type { ActorMethod, ActorSubclass } from '@dfinity/agent';
import type { IDL } from '@dfinity/candid';
import { type SatelliteActor } from '@junobuild/ic-client/actor';
import type { CallOptions } from '../types/call-options';
import type { SatelliteContext } from '../types/satellite';
export declare const getSatelliteActor: ({ satellite, options: { certified } }: {
    satellite: SatelliteContext;
    options: CallOptions;
}) => Promise<SatelliteActor>;
export declare const getSatelliteExtendedActor: <T = Record<string, ActorMethod>>({ idlFactory, ...rest }: SatelliteContext & {
    idlFactory: IDL.InterfaceFactory;
}) => Promise<ActorSubclass<T>>;
