import type { AuthenticationConfig, AutomationConfig, DatastoreConfig, StorageConfig } from '@junobuild/config';
import type { SatelliteDid } from '@junobuild/ic-client/actor';
export declare const fromStorageConfig: ({ headers: configHeaders, rewrites: configRewrites, redirects: configRedirects, iframe: configIFrame, rawAccess: configRawAccess, maxMemorySize: configMaxMemorySize, version: configVersion }: StorageConfig) => SatelliteDid.SetStorageConfig;
export declare const toStorageConfig: ({ redirects: redirectsDid, iframe: iframeDid, version, raw_access: rawAccessDid, max_memory_size, headers: headersDid, rewrites: rewritesDid }: SatelliteDid.StorageConfig) => StorageConfig;
export declare const fromDatastoreConfig: ({ maxMemorySize, version }: DatastoreConfig) => SatelliteDid.SetDbConfig;
export declare const toDatastoreConfig: ({ version, max_memory_size }: SatelliteDid.DbConfig) => DatastoreConfig;
export declare const fromAuthenticationConfig: ({ internetIdentity, github, google, rules, version }: AuthenticationConfig) => SatelliteDid.SetAuthenticationConfig;
export declare const toAuthenticationConfig: ({ version, internet_identity, openid: openIdDid, rules: rulesDid }: SatelliteDid.AuthenticationConfig) => AuthenticationConfig;
export declare const fromAutomationConfig: ({ github, version }: AutomationConfig) => SatelliteDid.SetAutomationConfig;
export declare const toAutomationConfig: ({ version, openid: openIdDid }: SatelliteDid.AutomationConfig) => AutomationConfig;
